package Ġa cademy . learn programming . helloworld ĊĊ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġprintln (" ================ ===== 1 ================ ==" ) ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 5 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( i ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln (" ================ ===== 2 ================ ==" ) ĊĠĠĠ Ġfor Ġ( num Ġin Ġ 1 Ġuntil Ġ 2 0 Ġstep Ġ 4 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( num ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln (" ================ ===== 3 ================ ==" ) ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġdown To Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( i ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln (" ================ ===== 4 ================ ==" ) ĊĠĠĠ Ġval Ġs Ġ= Ġ" good bye " ĊĠĠĠ Ġval Ġs Range Ġ= Ġ 0 .. s . length ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 2 0 Ġdown To Ġ 1 0 Ġstep Ġ 5 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( i ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln (" ================ ===== 5 ================ ==" ) ĊĠĠĠ Ġval Ġchar Range Ġ= Ġ' a ' .. ' z ' ĊĠĠĠ Ġval Ġstring Range Ġ= Ġ" AB D " .." XYZ " ĊĊĊĠĠĠ Ġval Ġhello Ġ= Ġ" Hello " ĊĠĠĠ Ġfor Ġ( c Ġin Ġhello ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( c ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġstep Range Ġ= Ġ 3 .. 1 5 ĊĠĠĠ Ġprintln (" ================ ===== 6 ================ ==" ) ĊĠĠĠ Ġval Ġstep Three Ġ= Ġstep Range . step ( 3 ) ĊĠĠĠ Ġfor Ġ( n Ġin Ġstep Three ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( n ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln (" ================ ===== 7 ================ ==" ) ĊĠĠĠ Ġ// ĠGet Ġindices Ġof Ġarray ĊĠĠĠ Ġval Ġse asons Ġ= ĠarrayOf (" spring ", Ġ" summer ", Ġ" w inter ", Ġ" fall ") ĊĠĠĠ Ġfor Ġ( index Ġin Ġse asons . indices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ("${ se asons [ index ]} Ġis Ġseason Ġnumber Ġ$ index ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġse asons . forEach Ġ{ Ġprintln ( it ) Ġ}// Ġse asons . forEach Ġ{ Ġ:: println () Ġ} ĊĠĠĠ Ġse asons . forEach Indexed Ġ{ Ġindex , Ġvalue Ġ-> Ġprintln ("$ value Ġis Ġseason Ġnumber Ġ$ index ")} ĊĊĠĠĠ Ġval Ġnot A Season Ġ= Ġ" wh atever " Ġ! in Ġse asons ĊĠĠĠ Ġprintln ( not A Season ) ĊĠĠĠ Ġprintln (" ================ ===== 8 ================ ==" ) ĊĠĠĠ Ġval Ġnot InRange Ġ= Ġ 3 2 Ġ! in Ġ 1 .. 1 0 ĊĠĠĠ Ġprintln ( not InRange ) ĊĠĠĠ Ġprintln (" ================ ===== 9 ================ ==" ) ĊĠĠĠ Ġval Ġstr Ġ= Ġ" Hello " ĊĠĠĠ Ġprintln (" is Ġ' e ' Ġin Ġ$ str Ġ? Ġ${ ' e ' Ġin Ġstr }") ĊĠĠĠ Ġprintln (" is Ġ' e ' Ġ! in Ġ$ str Ġ? Ġ${ ' e ' Ġ! in Ġstr }") ĊĠĠĠ Ġprintln (" ================ ===== 1 0 ================ ==" ) ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 3 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" i Ġ= Ġ$ i ") ĊĠĠĠĠĠĠĠ Ġouter Loop @ Ġfor Ġ( j Ġin Ġ 1 .. 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" j Ġ= Ġ$ j ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( k Ġin Ġ 5 .. 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" k Ġ= Ġ$ k ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( k Ġ== Ġ 7 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbreak @ outer Loop ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ