package Ġcom . dev ah ol ics . sky line Ċ Ċ import Ġcom . dev ah ol ics . sky line . drawing . Sky line J Frame Ċ import Ġcom . dev ah ol ics . sky line . tree . Building Ċ import Ġcom . dev ah ol ics . sky line . tree . Sky line Node Ċ Ċ /** Ċ Ġ* ĠApp Ġfor Ġrunning Ġthe Ċ Ġ* Ċ Ġ* Ġ@ author ĠF ab ian ĠRe i ÃŁ mann Ċ Ġ* Ġ@ since Ġ 2 / 3 / 1 8 Ċ Ġ*/ Ċ Ċ object ĠSw ing Sky line App Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠB 1 Ġ= ĠBuilding ( 1 , Ġ 4 , Ġ 1 ) ĊĠĠĠ Ġprivate Ġval ĠB 2 Ġ= ĠBuilding ( 2 , Ġ 3 , Ġ 2 ) ĊĠĠĠ Ġprivate Ġval ĠB 3 Ġ= ĠBuilding ( 7 , Ġ 8 , Ġ 1 . 5 ) ĊĠĠĠ Ġprivate Ġval ĠB 4 Ġ= ĠBuilding ( 5 . 5 , Ġ 6 . 5 , Ġ 1 ) ĊĠĠĠ Ġprivate Ġval ĠB 5 Ġ= ĠBuilding ( 5 , Ġ 7 , Ġ 3 ) ĊĠĠĠ Ġprivate Ġval ĠB 6 Ġ= ĠBuilding ( 3 . 5 , Ġ 6 , Ġ 1 . 5 ) ĊĠĠĠ Ġprivate Ġval ĠB 7 Ġ= ĠBuilding ( 6 , Ġ 9 , Ġ 0 . 5 ) ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsky line Ġ= Ġcreate Sky line () ĊĊĠĠĠĠĠĠĠ ĠSky line J Frame ( sky line ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Sky line (): ĠSky line Node Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSky line Node () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Building ( B 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Building ( B 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Building ( B 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Building ( B 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Building ( B 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Building ( B 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Building ( B 7 ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ