package Ġcom . micro services . chapter 1 2 . application Ċ Ċ import Ġorg . springframework . boot . autoconfigure . SpringBoot Application Ċ import Ġorg . springframework . boot . run Application Ċ Ċ @ SpringBoot Application Ċ class ĠChapter 1 2 Application Ċ Ċ fun Ġlower ( name : ĠString ): ĠString Ġ{ ĊĠ Ġval Ġlower Ġ= Ġname . toLowerCase () ĊĠ Ġreturn Ġ"$ name Ġin Ġlower Ġcase Ġis : Ġ$ lower " Ċ } Ċ Ċ fun Ġfoo () Ġ= Ġ 1 4 Ċ Ċ fun Ġbar () Ġ= Ġfoo () ĊĊ Ċ fun Ġodd Or Even ( number : ĠInt ) Ġ= ĊĠĠĠ Ġif Ġ( number Ġ% Ġ 2 Ġ== Ġ 0 ) ĊĠĠĠĠĠ Ġ" odd " ĊĠĠĠ Ġelse ĊĠĠĠĠĠ Ġ" even " Ċ Ċ fun Ġf izz Bu zz ( number : ĠInt ) Ġ= ĊĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠ Ġnumber Ġ% Ġ 1 5 Ġ== Ġ 0 Ġ-> Ġ" F izz Bu zz " ĊĠĠĠĠĠ Ġnumber Ġ% Ġ 3 Ġ== Ġ 0 Ġ-> Ġ" F izz " ĊĠĠĠĠĠ Ġnumber Ġ% Ġ 5 Ġ== Ġ 0 Ġ-> Ġ" Bu zz " ĊĠĠĠĠĠ Ġelse Ġ-> Ġnumber . toString () ĊĠĠĠ Ġ} Ċ Ċ fun Ġcalculate ( number 1 : ĠInt , Ġnumber 2 : ĠInt ) Ġ= ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠ Ġnumber 1 Ġ/ Ġnumber 2 ĊĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠ 0 ĊĠĠĠ Ġ} Ċ Ċ fun Ġcompute ( number 1 : ĠInt , Ġnumber 2 : ĠInt Ġ= Ġ 2 , Ġnumber 3 : ĠInt Ġ= Ġ 5 ) Ġ= Ġnumber 1 Ġ* Ġnumber 2 Ġ* Ġnumber 3 Ċ Ċ fun Ġprint Numbers () Ġ{ ĊĠ Ġ( 1 .. 1 0 ). forEach (:: println ) Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠ Ġprintln ( lower (" Hello ")) ĊĠ Ġprintln ( bar ()) ĊĠ Ġprintln ( odd Or Even ( 2 5 )) ĊĠ Ġprintln ( odd Or Even ( 3 6 )) ĊĠ Ġprintln ( f izz Bu zz ( 3 0 )) ĊĠ Ġprintln ( f izz Bu zz ( 1 2 )) ĊĠ Ġprintln ( f izz Bu zz ( 1 0 )) ĊĠ Ġprintln ( f izz Bu zz ( 7 )) ĊĠ Ġprintln ( calculate ( 1 0 , Ġ 2 )) ĊĠ Ġprintln ( calculate ( 5 , Ġ 0 )) ĊĠ Ġprintln ( compute ( 7 )) ĊĠ Ġprintln ( compute ( 7 , Ġ 2 )) ĊĠ Ġprintln ( compute ( 7 , Ġ 2 , Ġ 8 )) ĊĠ Ġprintln ( compute ( number 1 Ġ= Ġ 8 , Ġnumber 3 Ġ= Ġ 4 )) ĊĠ Ġprint Numbers () ĊĊĠ Ġrun Application < Chapter 1 2 Application >(* args ) Ċ } Ċ