package Ġcom . tech nor ip . kr an io z . multi _ screen Ċ Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . TextView Ċ import Ġjava . util .* ĊĊ Ċ class Ġrand on _ activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTOT AL _ COUNT Ġ= Ġ" total _ count " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ rand on _ activity ) ĊĠĠĠĠĠĠĠ Ġshow Random Number () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Random Number () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠGet Ġthe Ġcount Ġfrom Ġthe Ġintent Ġextras ĊĠĠĠĠĠĠĠ Ġval Ġcount Ġ= Ġintent . getInt Extra ( TOTAL _ COUNT , Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠGenerate Ġthe Ġrandom Ġnumber ĊĠĠĠĠĠĠĠ Ġval Ġrandom Ġ= ĠRandom () ĊĠĠĠĠĠĠĠ Ġvar Ġrandom Int Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġ// ĠAdd Ġone Ġbecause Ġthe Ġbound Ġis Ġexclusive ĊĠĠĠĠĠĠĠ Ġif Ġ( count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠAdd Ġone Ġbecause Ġthe Ġbound Ġis Ġexclusive Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġrandom Int Ġ= Ġrandom . nextInt ( count Ġ+ Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrandom Int Ġ= Ġcount Ġ+ Ġ 1 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// ĠDisplay Ġthe Ġrandom Ġnumber . ĊĠĠĠĠĠĠĠ Ġval Ġtext view _ random Ġ= ĠfindViewById ( R . id . text view _ random ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġtext view _ random . text Ġ= ĠInteger . toString ( random Int ) Ċ Ċ // ĠĠĠĠĠĠĠ Ġ// ĠSubstitute Ġthe Ġmax Ġvalue Ġinto Ġthe Ġstring Ġresource Ċ // ĠĠĠĠĠĠĠ Ġ// Ġfor Ġthe Ġheading , Ġand Ġupdate Ġthe Ġheading Ċ // ĠĠĠĠĠĠĠ Ġtext view _ random . text Ġ= ĠgetString ( R . string . random _ heading , Ġcount ) ĊĠĠĠ Ġ} Ċ } Ċ