package Ġorg . kotlin . action Ċ Ċ import Ġjava . io . BufferedReader Ċ import Ġjava . io . String Reader Ċ import Ġjava . util .* ĊĊ Ċ /** Ċ Ġ* Ġ è®¤ è¯Ĩ åĩ½æķ° åĴĮ åıĺéĩı Ċ Ġ* Ġ åıĺéĩı val å¯¹åºĶ java Ġfinal åıĺéĩı ( èĩª èº« ä¸įåı¯ åıĺ ï¼Į ä½Ĩ æĮĩåĲĳ çļĦ å¯¹è±¡ åı¯èĥ½ æĺ¯ åı¯ åıĺ çļĦ ), Ġvar å¯¹åºĶ æĻ®éĢļ java åıĺéĩı Ċ Ġ*/ Ċ val Ġstr Ġ= Ġ" this Ġis Ġa Ġcommon Ġstring Ġvariable " Ċ val Ġnum Ġ= Ġ 1 4 0 Ċ val Ġdouble Num Ġ= Ġ 7 . 5 e 6 Ċ var Ġmy Var Ġ= Ġ 1 9 8 6 Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġprintln (" hello Ġworld ") ĊĠĠĠ Ġprintln ( max ( 1 , Ġ 8 )) ĊĠĠĠ Ġprintln ( max 2 ( 1 0 , Ġ 8 )) ĊĠĠĠ Ġprintln (" hello , Ġ$ str , Ġ$ num , Ġ$ double Num , Ġ$ my Var ") ĊĠĠĠ Ġprintln (" hello , Ġ${ if Ġ( num Ġ< Ġ 1 0 0 ) Ġ" kill Ġbill " Ġelse Ġ" player Ġone "} ") ĊĠĠĠ Ġprintln ( Person (" F el ipe ", Ġtrue )) ĊĠĠĠ Ġprintln ( Person (" F el ipe ", Ġtrue ). name ) ĊĠĠĠ Ġprintln ( Rectangle ( 1 0 , Ġ 1 2 ). is Square ) ĊĠĠĠ Ġprintln ( test When ( Color . BLACK )) ĊĠĠĠ Ġprintln ( eval ( Sum ( Sum ( Num ( 1 ), ĠNum ( 2 )), ĠNum ( 5 )))) ĊĠĠĠ Ġtest Interval () ĊĠĠĠ Ġloop Map () ĊĠĠĠ Ġloop List () ĊĠĠĠ Ġread Number ( BufferedReader ( String Reader (" 3 2 3 a "))) Ċ } Ċ Ċ // Ġ ä»£çłģ åĿĹ ä½ĵ åĨĻ æ³ķ Ċ fun Ġmax ( a : ĠInt , Ġb : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġ// åľ¨ kotlin ä¸Ń ï¼Į if æĺ¯ æľī ç»ĵæŀľ åĢ¼çļĦ è¡¨è¾¾å¼ı ĊĠĠĠ Ġreturn Ġif Ġ( a Ġ> Ġb ) Ġa Ġelse Ġb Ċ } Ċ Ċ // Ġ è¡¨è¾¾å¼ı åĨĻ æ³ķ Ċ fun Ġmax 2 ( a : ĠInt , Ġb : ĠInt ) Ġ= Ġif Ġ( a Ġ> Ġb ) Ġa Ġelse Ġb Ċ Ċ // Ġwhen åħ³éĶ®åŃĹ Ċ fun Ġtest When ( color : ĠColor ) Ġ= ĊĠĠĠĠĠĠĠ Ġwhen Ġ( color ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColor . RED Ġ-> Ġ" hello " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColor . OR ANGE Ġ-> Ġ" world " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" par ad ise " Ċ // ĠĠĠĠĠĠĠ ĠColor . BLACK , Color . WHITE Ġ-> Ġ" hero " ĊĠĠĠĠĠĠĠ Ġ} Ċ Ċ // Ġ.. è¿Ĳç®Ĺ ç¬¦ Ċ fun Ġtest Interval () Ġ{ ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 5 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprint ( i ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġdown To Ġ 1 Ġstep Ġ 2 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprint ( i ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġ è¿Ńä»£ map Ċ fun Ġloop Map () Ġ{ ĊĠĠĠ Ġval Ġmap Ġ= ĠTreeMap < Char , String >() ĊĠĠĠ Ġfor Ġ( c Ġin Ġ' A ' .. ' F ') Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbinary Ġ= ĠInteger . to Binary String ( c . toInt ()) ĊĠĠĠĠĠĠĠ Ġmap [ c ] Ġ= Ġbinary ĊĠĠĠ Ġ} ĊĠĠĠ Ġfor Ġ(( letter , Ġchar Code ) Ġin Ġmap ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ("$ letter Ġis Ġ$ charCode ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġ è¿Ńä»£ list Ċ fun Ġloop List () Ġ{ ĊĠĠĠ Ġ// å¦Ĥæŀľ æĺ¯ set ï¼Į çĶ¨ set Of ĊĠĠĠ Ġval Ġlist Ġ= Ġarray ListOf < String >(" aaa "," bbb "," ccc ") ĊĠĠĠ Ġ// Ġ è¿Ńä»£ éĽĨåĲĪ æĺ¯ ä½¿çĶ¨ ä¸ĭ æłĩ Ġwith Index ĊĠĠĠ Ġfor Ġ(( index , Ġvalue ) Ġin Ġlist . with Index ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ("$ index Ġis Ġ$ value ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġ å¼Ĥå¸¸ Ċ fun Ġread Number ( reader : ĠBufferedReader ) Ġ{ ĊĠĠĠ Ġval Ġnumber Ġ= Ġtry Ġ{ ĊĠĠĠĠĠĠĠ ĠInteger . parseInt ( reader . readLine ()) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠNumber FormatException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnull ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln ( number ) Ċ } Ċ Ċ class ĠPerson ( val Ġname : ĠString , Ġvar Ġis Mar ried : ĠBoolean ) Ċ Ċ class ĠRectangle ( val Ġheight : ĠInt , Ġval Ġwidth : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġis Square : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġheight Ġ== Ġwidth Ċ // ĠĠĠĠĠĠĠ Ġget () Ġ{ Ġreturn Ġheight Ġ== Ġwidth Ġ} Ċ } Ċ Ċ enum Ġclass ĠColor Ġ{ ĠRED , ĠOR ANGE , ĠBLACK , ĠWH ITE Ġ}