package Ġedu . stanford . rk pan de y . big ger number demo Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ import Ġjava . lang . Math . random Ċ import Ġjava . util .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġvar Ġcont ador : Int Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġass inal ar Num eros Para Bot ao () ĊĠĠĠĠĠĠĠ Ġbtn Left . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġche car Input Do Usuario ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġass inal ar Num eros Para Bot ao () ĊĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbtn Right . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġche car Input Do Usuario ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġass inal ar Num eros Para Bot ao () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġche car Input Do Usuario ( is Left Button Selected : Boolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġbtn Left Ġ= Ġbtn Left . text . toString (). toInt () ĊĠĠĠĠĠĠĠ Ġvar Ġbtn Right Ġ= Ġbtn Right . text . toString (). toInt () ĊĠĠĠĠĠĠĠ Ġ// T ern Ã¡rio Ġpara Ġs aber Ġqual Ġbot Ã£o ĠÃ© Ġ( true Ġpara Ġleft Ġe Ġfalse Ġpara Ġright ) ĊĠĠĠĠĠĠĠ Ġ// Ele Ġche ca Ġse Ġis Left Button Selected ĠÃ© Ġtrue Ġe Ġa Ġexpress Ã£o Ġf ica Ġbtn Left Ġ> Ġbtn Right ĊĠĠĠĠĠĠĠ Ġ// se Ġf also ĠÃ© Ġbtn Right Ġ> Ġbtn Left ĊĠĠĠĠĠĠĠ Ġ// e Ġass im Ġsegu indo Ġo Ġpr inc ÃŃ pio ĠD RY ( D ONT ĠRE PEAT ĠYOUR SELF ) ĊĠĠĠĠĠĠĠ Ġvar Ġis Answer Correct Ġ= Ġif ( is Left Button Selected ) Ġbtn Left Ġ> Ġbtn Right Ġelse Ġbtn Right Ġ> Ġbtn Left ĊĠĠĠĠĠĠĠ Ġ// Che car Ġpara Ġver Ġse Ġo ĠnÃºmero ĠÃ© Ġmai or ĊĠĠĠĠĠĠĠ Ġif Ġ( is Answer Correct ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// M ud ar Ġa Ġcor Ġdo Ġbackground ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbackground View . set BackgroundColor ( Color . GREEN ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠEx ib ir Ġa Ġtoast Ġem ba ixo Ġna Ġt ela ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Correct ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠA ument a Ġo Ġcont ador Ġna Ġt ela ĊĠĠĠĠĠĠĠĠĠĠĠ Ġa ument ar St reak () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// M ud ar Ġa Ġcor Ġdo Ġbackground ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbackground View . set BackgroundColor ( Color . RED ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠEx ib ir Ġa Ġtoast Ġem ba ixo Ġna Ġt ela ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Incorrect ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠI g ual a Ġo Ġcont ador Ġna Ġt ela ĠÃ¡ Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdim inu ir St reak () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdim inu ir St reak () Ġ{ ĊĠĠĠĠĠĠĠ Ġcont ador Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġst reak Count . text Ġ= Ġcont ador . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġa ument ar St reak () Ġ{ ĊĠĠĠĠĠĠĠ Ġcont ador Ġ+= Ġ 1 ĊĠĠĠĠĠĠĠ Ġst reak Count . text Ġ= Ġcont ador . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġass inal ar Num eros Para Bot ao () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġleft Num : ĠInt Ġ= Ġ( 1 .. 1 0 ). random () ĊĠĠĠĠĠĠĠ Ġvar Ġright Num : ĠInt Ġ= Ġleft Num ĊĠĠĠĠĠĠĠ Ġwhile Ġ( left Num Ġ== Ġright Num ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġright Num Ġ= Ġ( 1 .. 1 0 ). random () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbtn Left . text Ġ= Ġleft Num . toString () ĊĠĠĠĠĠĠĠ Ġbtn Right . text Ġ= Ġright Num . toString () ĊĠĠĠ Ġ} Ċ Ċ } Ċ