I started coding some months ago and started practicing on my own app.
Six names can be entered and after that random names are matches with random tasks, which works fine if you enter all six names.
Now I want the random bound to be capped by the textViews that actually contain entered names...
Random r = new Random();
int Case = r.nextInt(6);
switch(Case){
case 0: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player");
tv.setText(st);
break;
case 1: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player2");
tv.setText(st);
break;
case 2: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player3");
tv.setText(st);
break;
case 3: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player4");
tv.setText(st);
break;
case 4: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player5");
tv.setText(st);
break;
case 5: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player6");
tv.setText(st);
break;
case 6: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player7");
tv.setText(st);
break;
I think of using something like
int x;
if (textView1 filled && TextView2 empty){x=0}
if else (textview1 filled && TextView2 filled && TextView3 empty) {x=1} etc.
Random r = new Random();
int Case = r.nextInt(x);
Aucun commentaire:
Enregistrer un commentaire