Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android在文本视图中显示随机数_Java_Android_Android Studio_Random - Fatal编程技术网

Java Android在文本视图中显示随机数

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

我想生成从1到9的随机数,并在 不同的文本视图(用于数独游戏)

我有九个文本视图

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()