/* Ċ Ġ* ĠĠĠ ĠCopyright Ġ 2 0 1 8 ĠM ak oto ĠConsult ing ĠGroup ĠInc Ċ Ġ* Ċ Ġ* ĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . mak ot ogo . learn . kotlin Ċ Ċ import Ġcom . mak ot ogo . learn . kotlin . controller . process Char Ċ import Ġcom . mak ot ogo . learn . kotlin . controller . process Employee Ċ import Ġcom . mak ot ogo . learn . kotlin . model . Employee Ċ import Ġcom . mak ot ogo . learn . kotlin . util . create Char Ċ import Ġcom . mak ot ogo . learn . kotlin . util . create Employee Ċ Ċ /** Ċ Ġ* ĠThe Ġub i quit ous Ġmain () Ġfunction . ĠWe Ġmeet Ġagain . Ċ Ġ*/ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġ// ĠCreate Ġa ĠChar Ġarray Ġwhere Ġeach ĠChar Ġis Ġa Ġprint able ĠASCII Ġcharacter ĊĠĠĠ Ġval ĠcharArray : ĠChar Array Ġ= Ġchar ArrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Char (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ' Ġ', Ġ// Ġplaceholder ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Char (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ' Ġ', Ġ// Ġplaceholder ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ' Ġ' Ġ Ġ// Ġplaceholder ĊĠĠĠ Ġ) ĊĠĠĠ Ġprintln (" ******** ** ĠPre - Process ĠcharArray Ġ********* * ") ĊĠĠĠ Ġfor Ġ( c Ġin ĠcharArray ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprocess Char ( c ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// ĠArrays Ġare Ġmutable , Ġoverwrite Ġthe Ġblank Ġplaceholder ĠCh ars Ġat ĊĠĠĠ Ġ// Ġthe Ġspecified Ġindices ĊĠĠĠ ĠcharArray [ 1 ] Ġ= Ġcreate Char () ĊĠĠĠ ĠcharArray [ 3 ] Ġ= Ġcreate Char () ĊĠĠĠ ĠcharArray [ 4 ] Ġ= Ġcreate Char () ĊĊĠĠĠ Ġprintln (" ******** ** ĠProcess ĠcharArray Ġ********* * ") ĊĠĠĠ Ġfor Ġ( c Ġin ĠcharArray ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprocess Char ( c ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġemployee Ġ= Ġcreate Employee () ĊĠĠĠ Ġ// ĠCreate Ġan ĠEmployee Ġarray ĊĠĠĠ Ġval Ġemployee Array : ĠArray < Employee > Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Employee (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Employee (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Employee (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemployee , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemployee Ġ// Ġsame Ġas Ġabove ĊĠĠĠ Ġ) ĊĠĠĠ Ġprintln (" ******** ** ĠProcess Ġemployee Array Ġ********* * ") ĊĠĠĠ Ġfor Ġ( e Ġin Ġemployee Array ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprocess Employee ( e ) ĊĠĠĠ Ġ} Ċ } Ċ