Java Android在文本视图中显示随机数
我想生成从1到9的随机数,并在 不同的文本视图(用于数独游戏) 我有九个文本视图Java Android在文本视图中显示随机数,java,android,android-studio,random,Java,Android,Android Studio,Random,我想生成从1到9的随机数,并在 不同的文本视图(用于数独游戏) 我有九个文本视图 private TextView textView1; private TextView textView2; private TextView textView3; private TextView textView4; private TextView textView5; private TextView textView6; private TextView textView7; private TextV
private TextView textView1;
private TextView textView2;
private TextView textView3;
private TextView textView4;
private TextView textView5;
private TextView textView6;
private TextView textView7;
private TextView textView8;
private TextView textView9;
public void generateNumbers() {
// Random numbers
int numbers =
textView1.setText();
textView2.setText();
textView3.setText();
textView4.setText();
textView5.setText();
textView6.setText();
textView7.setText();
textView8.setText();
textView9.setText();
}
在一些方块中,我需要显示3个数字,在其他方块中,需要显示4个数字使用Java中的Random类。
valnumber:MutableList=arrayListOf(1,2,3,4,5,6,7,8,9)
numbers.shuffle()
但它们不能在正方形内重复?那么您想要一个返回3(或4)个介于1和9之间的不同随机数的方法吗?您的问题是如何生成它们?Oneliner:val numbers=(1..9).shuffled()
:)
import java.util.Random;
// Obtain a number between [1 - 9].
Random rand = new Random();
int random = rand.nextInt(9); //This will give value from 0 to 8
random += 1; //This will give value from 1 to 9
textView1.setText(random);
//You can continue like this
textView2.setText(rand.nextInt(9) + 1);
textView3.setText(rand.nextInt(9) + 1);
textView4.setText(rand.nextInt(9) + 1);
......
val numbers:MutableList<Int> = arrayListOf(1,2,3,4,5,6,7,8,9)
numbers.shuffle()