package Ġn ich olas . go es . death note Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Build . VERSION _ CODES Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . V ibration Effect Ċ import Ġandroid . os . V ibr ator Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . TextView Ċ import Ġandroid . widget . Toast Ċ Ċ private Ġlateinit Ġvar Ġedit Text Name : ĠEditText ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġedit Text Age : ĠEditText ĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠtextView Answer : ĠTextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbutton Verify : ĠButton Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġinitializer () ĊĊĠĠĠĠĠĠĠ Ġ// program ar .... ĊĠĠĠĠĠĠĠ Ġbutton Verify . setOnClickListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( edit Text Name . text . toString (). isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoast (" Dig ite Ġum Ġnome !") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOnClickListener ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( edit Text Age . text . toString (). isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoast (" Dig ite Ġuma Ġid ade ĠvÃ¡l ida !") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOnClickListener ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// var Ġname : ĠString Ġ= Ġedit Text Name . text Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġname : ĠString Ġ= Ġedit Text Name . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġage : ĠInt Ġ= Ġedit Text Age . text . toString (). toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġrandom Ġ= Ġ( 1 .. 1 0 0 ). random () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġanswer Ġ= Ġwhen Ġ( random ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 1 .. 3 0 Ġ-> Ġ" Ta Ġde bo a Ġcar a , Ġta ĠL imp o ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 3 0 .. 6 0 Ġ-> Ġ" V ocÃª Ġa inda ĠnÃ£o ĠÃ© Ġum Ġcaso Ġper d ido ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 6 0 .. 9 0 Ġ-> Ġ" V ocÃª Ġa inda Ġpode Ġir Ġno Ġcart Ã³ rio Ġtro car Ġde Ġnome " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 9 0 .. 1 0 0 Ġ-> Ġ" V ocÃª ĠÃ© Ġo ĠprÃ³ ximo ." ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" error " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġvi br ate () ĊĊĠĠĠĠĠĠĠ Ġtoast (" O Ġseu Ġnome ĠÃ© : Ġ$ name \ nA Ġsua Ġid ade ĠÃ© : Ġ$ age ") ĊĠĠĠĠĠĠĠ ĠtextView Answer . text Ġ= Ġ" a Ġpor centage m Ġde ĠvocÃª Ġser Ġa ĠprÃ³ x ima Ġvit ÃŃ ma ĠÃ© Ġ${ random } %" ĊĠĠĠĠĠĠĠ Ġtoast ( answer ) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġclear Fields () ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġvi br ate (){ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpattern Ġ= Ġlong ArrayOf ( 0 , 2 0 0 , 1 0 0 , 3 0 0 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhardware Ġ= Ġget System Service ( Context . V IB R ATOR _ SERVICE ) Ġas ĠV ibr ator ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠVERSION _ CODES . O ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhardware . vi br ate ( V ibration Effect . create Wave form ( pattern ,- 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinitializer () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġedit Text Name Ġ= ĠfindViewById ( R . id . edit Text Name ) ĊĠĠĠĠĠĠĠ Ġedit Text Age Ġ= ĠfindViewById ( R . id . edit Text Age ) ĊĠĠĠĠĠĠĠ ĠtextView Answer Ġ= ĠfindViewById ( R . id . textView Answer ) ĊĠĠĠĠĠĠĠ Ġbutton Verify Ġ= ĠfindViewById ( R . id . button Verify ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtoast ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( base Context , Ġmessage , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġclear Fields () Ġ{ ĊĠĠĠĠĠĠĠ Ġedit Text Name . text Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġedit Text Age . text Ġ= Ġnull ĊĊĠĠĠ Ġ} ĊĊ Ċ } ĊĊĊ