Я начал программировать несколько месяцев назад и начал практиковаться в своем собственном приложении.
Можно ввести шесть имен, и после этого случайные имена совпадают со случайными задачами, что прекрасно работает, если вы введете все шесть имен.
Теперь я хочу, чтобы случайная граница была ограничена textViews, которые на самом деле содержат введенные имена ...
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;
Я думаю об использовании чего-то вроде
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);