package Ġcom . test . spring 5 . kotlin demo Ċ Ċ /** Ċ Ġ* Ġ åŃĹç¬¦ä¸² æ¨¡ çīĪ çļĦ ä½¿çĶ¨ Ċ Ġ*/ Ċ fun Ġprint Age ( age : ĠInt ): ĠString Ġ{ ĊĠĠĠ Ġ// Ġæ¨¡ æĿ¿ ä¸ŃçļĦ ç®Ģåįķ åĲįç§° ĊĠĠĠ Ġval Ġlast Year Ġ= Ġ" my Ġage Ġis Ġ$ age Ġlast Ġyear " ĊĠĠĠ Ġ// Ġæ¨¡ æĿ¿ ä¸ŃçļĦ ä»»æĦı è¡¨è¾¾å¼ı ï¼ļ ĊĠĠĠ Ġval Ġthis Year Ġ= Ġ"${ last Year . replace (" is ", Ġ" was ")}, Ġbut Ġnow ĠI Ġam Ġ${ age Ġ+ Ġ 1 }" ĊĠĠĠ Ġreturn Ġthis Year Ċ } Ċ Ċ /** Ċ Ġ* Ġ ç©º åĢ¼ å¤ĦçĲĨ åĩ½æķ° Ċ Ġ*/ Ċ fun ĠparseInt ( str : ĠString ): ĠInt ? Ġ{ ĊĠĠĠ Ġreturn Ġstr . toInt OrNull () Ċ } Ċ Ċ /** Ċ Ġ* Ġ åŃĹç¬¦ä¸² ä¹ ĺ æ³ķ Ċ Ġ*/ Ċ fun Ġmultiplication String ( arg 1 : ĠString , Ġarg 2 : ĠString ) Ġ{ ĊĠĠĠ Ġ// Ġå°Ĩ åŃĹç¬¦ä¸² è½¬ ä¸º Int ĊĠĠĠ Ġval Ġx Ġ= ĠparseInt ( arg 1 ) ĊĠĠĠ Ġval Ġy Ġ= ĠparseInt ( arg 2 ) ĊĠĠĠ Ġ// Ġå¯¹ Ġx ĠåĴĮ Ġy Ġ åģļ éĿŀ ç©º åĪ¤æĸŃ ĊĠĠĠ Ġif Ġ( x Ġ!= Ġnull Ġ&& Ġy Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ æīĵåį° Ġx Ġ* Ġy ĠçļĦ åĢ¼ ĊĠĠĠĠĠĠĠ Ġprintln ( x Ġ* Ġy ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" åıĤæķ° å¼Ĥå¸¸ ï¼Į '$ arg 1 ' ĠæĪĸ Ġ'$ arg 2 ' Ġ ä¸įæĺ¯ æķ°åŃĹ ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġ åĮº éĹ´ æĵįä½ľ åĩ½æķ° Ċ Ġ*/ Ċ fun Ġrange (): ĠUnit Ġ{ ĊĠĠĠ Ġ// Ġ çŃī åĲĮ äºİ Ġi Ġ>= Ġ 1 Ġ&& Ġi Ġ<= Ġ 1 0 ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 1 0 ) Ġprint ("$ i \ t ") ĊĠĠĠ Ġprintln ("\ n ------ åĪĨ åī² çº¿ ------ ") ĊĠĠĠ Ġ// Ġ ä»Ģä¹Ī éĥ½ ä¸į è¾ĵåĩº ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 .. 1 ) Ġprint ("$ i \ t ") ĊĠĠĠ Ġprintln ("\ n ------ åĪĨ åī² çº¿ ------ ") ĊĠĠĠ Ġ// Ġä½¿çĶ¨ Ġstep ĠæĮĩå®ļ æŃ¥ éķ¿ Ġ çŃī åĲĮ äºİ Ġi Ġ>= Ġ 1 ; Ġi Ġ<= Ġ 1 0 ; Ġi Ġ+= Ġ 2 ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 1 0 Ġstep Ġ 2 ) Ġprint ("$ i \ t ") ĊĠĠĠ Ġprintln ("\ n ------ åĪĨ åī² çº¿ ------ ") ĊĠĠĠ Ġ// Ġ çŃī åĲĮ äºİ Ġi Ġ<= Ġ 1 0 ; Ġi Ġ>= Ġ 1 ; Ġi Ġ-= Ġ 2 ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġdown To Ġ 1 Ġstep Ġ 2 ) Ġprint ("$ i \ t ") ĊĠĠĠ Ġprintln ("\ n ------ åĪĨ åī² çº¿ ------ ") ĊĠĠĠ Ġ// Ġä½¿çĶ¨ Ġuntil Ġåĩ½æķ° æİĴ éĻ¤ ç»ĵæĿŁ åħĥç´ł ĊĠĠĠ Ġ// Ġi Ġin Ġ[ 1 , Ġ 1 0 ) Ġ æİĴ éĻ¤äºĨ Ġ 1 0 ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 Ġuntil Ġ 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprint ("$ i \ t ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln ("\ n ------ åĪĨ åī² çº¿ ------ ") Ċ } Ċ Ċ /** Ċ Ġ* Ġfor å¾ªçİ¯ è¿Ńä»£ éĽĨåĲĪ Ċ Ġ*/ Ċ fun Ġcollection (): ĠUnit Ġ{ ĊĠĠĠ Ġval Ġitems Ġ= ĠlistOf (" a ", Ġ" b ", Ġ" c ") ĊĠĠĠ Ġfor Ġ( item Ġin Ġitems ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( item ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// Ġä½¿çĶ¨ in è¿Ĳç®Ĺ ç¬¦ ĊĠĠĠ Ġval Ġfru its Ġ= Ġset Of (" apple ", Ġ" ban ana ", Ġ" pear ") ĊĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġ" orange " Ġin Ġfru its Ġ-> Ġprintln (" orange Ġis Ġyellow ") ĊĠĠĠĠĠĠĠ Ġ" apple " Ġin Ġfru its Ġ-> Ġprintln (" apple Ġis Ġred ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġprintln ( print Age ( 1 0 )) ĊĠĠĠ Ġprintln (" ------ åĪĨ åī² çº¿ ------ ") ĊĠĠĠ Ġmultiplication String (" 3 ", Ġ" 5 ") ĊĠĠĠ Ġprintln (" ------ åĪĨ åī² çº¿ ------ ") ĊĠĠĠ Ġmultiplication String (" hello ", Ġ" 3 ") ĊĠĠĠ Ġprintln (" ------ åĪĨ åī² çº¿ ------ ") ĊĠĠĠ Ġrange () ĊĠĠĠ Ġcollection () Ċ }