在java中跟踪随机数

在java中跟踪随机数,java,Java,如何跟踪randomNumber的值,然后在其他地方使用它。在下面的代码中,每次单击鼠标,我都会得到0到10之间的随机数 如果我点击3次,得到例如值1、6和7,我如何跟踪这3个值并在其他地方使用它们。我想将它们存储在变量中,比如,intfirstclick=,int secondClick=和intthirdclick=我该怎么做 void mousePressed(){ int randomNumber= int(random(11)); System.out.println(randomNu

如何跟踪
randomNumber
的值,然后在其他地方使用它。在下面的代码中,每次单击鼠标,我都会得到0到10之间的随机数

如果我点击3次,得到例如值1、6和7,我如何跟踪这3个值并在其他地方使用它们。我想将它们存储在变量中,比如,
intfirstclick=
int secondClick=
intthirdclick=我该怎么做

void mousePressed(){
int randomNumber= int(random(11));
System.out.println(randomNumber);
}

在课堂上的某个地方使用
ArrayList

public class MyClass {

    private ArrayList<Integer> randomNumbers = new ArrayList<>();

    public void mousePressed() {
        int randomNumber= int(random(11));
        randomNumbers.add(randomNumber);
        System.out.println(randomNumber);
    }

    public void listNumbers() {
        for (Integer number : randomNumbers) {
            System.out.println(number);
        }
    }

}
公共类MyClass{
私有ArrayList randomNumbers=新ArrayList();
公共空间鼠标垫(){
int randomNumber=int(随机数(11));
随机数。添加(随机数);
系统输出打印项次(随机数);
}
公众电话号码(){
对于(整数:随机数){
系统输出打印项次(编号);
}
}
}

通过这种方式,您可以跟踪任意数量的鼠标单击以及它们生成的数字。您不必将每个数字分配给特定的
int
变量。

在类中的某个位置使用
ArrayList

public class MyClass {

    private ArrayList<Integer> randomNumbers = new ArrayList<>();

    public void mousePressed() {
        int randomNumber= int(random(11));
        randomNumbers.add(randomNumber);
        System.out.println(randomNumber);
    }

    public void listNumbers() {
        for (Integer number : randomNumbers) {
            System.out.println(number);
        }
    }

}
final List<Integer> randomNumbers= new ArrayList<Integer>();
for (int i=0;i<3;i++){
   randomNumbers.add(random(11));
}
// get first one
int i = randomNumbers.get(0);
公共类MyClass{
私有ArrayList randomNumbers=新ArrayList();
公共空间鼠标垫(){
int randomNumber=int(随机数(11));
随机数。添加(随机数);
系统输出打印项次(随机数);
}
公众电话号码(){
对于(整数:随机数){
系统输出打印项次(编号);
}
}
}
通过这种方式,您可以跟踪任意数量的鼠标单击以及它们生成的数字。您不必将每个数字分配给特定的
int
变量。

final List randomNumbers=new ArrayList();
final List<Integer> randomNumbers= new ArrayList<Integer>();
for (int i=0;i<3;i++){
   randomNumbers.add(random(11));
}
// get first one
int i = randomNumbers.get(0);
对于(int i=0;i
final List randomNumbers=new ArrayList();

对于(int i=0;i,这将需要一个范围超出您正在处理的方法的变量。一些选项包括:

// Have the random number be the return value of the method:
public int mousePressed() { return int(random(11)); }

// Have the random number be assigned to a class scoped variable:
static int someN;
public void mousePressed() { someN = int(random(11)); }  

显然,这需要扩展以分配/返回三个(或任意多个)值。对象
ArrayList
在这里很方便。

这将需要一个范围超出您正在处理的方法的变量。一些选项包括:

// Have the random number be the return value of the method:
public int mousePressed() { return int(random(11)); }

// Have the random number be assigned to a class scoped variable:
static int someN;
public void mousePressed() { someN = int(random(11)); }  

显然,这需要扩展以分配/返回三个(或任意多个)值。对象
ArrayList
在这里很方便。

步骤1:创建整数的ArrayList

步骤2:生成随机数

步骤3:在arraylist中存储随机编号

步骤4:在生成新的随机编号后比较此arraylist

//global variable
List<Integer> randomNumberArray = new ArrayList<Integer>();
步骤5:如果arraylist中不存在新的随机编号,请使用它,并将此编号存储在arraylist中

步骤6:如果arraylist中不存在随机no,则生成另一个随机no

//global variable
List<Integer> randomNumberArray = new ArrayList<Integer>();
//全局变量
List randomNumberArray=new ArrayList();
然后

void mousePressed()
{
对于(int i=0;i<5;i++)
{
int temp=generateRandomNumber();
如果(!randomNumberArray.contains(temp))
{
randomNumberArray.add(温度);
}
}
System.out.println(randomNumberArray);
}
public int generateRandomNumber()
{
随机数=新随机数();
返回随机数nextInt(20);
}
或者你可以简单地使用一个集合

void mousePressed() 

    {
       Set<Integer> mySet = new HashSet<Integer>();
    for(int i=0;i<5;i++)
    {
        int temp = generateRandomNumber();
        //System.out.println(temp);
        mySet.add(temp);
    }
    System.out.println(mySet);
    }
void mousePressed()
{
Set mySet=newhashset();

对于(int i=0;i步骤1:创建整数数组列表

步骤2:生成随机数

步骤3:在arraylist中存储随机编号

步骤4:在生成新的随机编号后比较此arraylist

//global variable
List<Integer> randomNumberArray = new ArrayList<Integer>();
步骤5:如果arraylist中不存在新的随机编号,请使用它,并将此编号存储在arraylist中

步骤6:如果arraylist中不存在随机no,则生成另一个随机no

//global variable
List<Integer> randomNumberArray = new ArrayList<Integer>();
//全局变量
List randomNumberArray=new ArrayList();
然后

void mousePressed()
{
对于(int i=0;i<5;i++)
{
int temp=generateRandomNumber();
如果(!randomNumberArray.contains(temp))
{
randomNumberArray.add(温度);
}
}
System.out.println(randomNumberArray);
}
public int generateRandomNumber()
{
随机数=新随机数();
返回随机数nextInt(20);
}
或者你可以简单地使用一个集合

void mousePressed() 

    {
       Set<Integer> mySet = new HashSet<Integer>();
    for(int i=0;i<5;i++)
    {
        int temp = generateRandomNumber();
        //System.out.println(temp);
        mySet.add(temp);
    }
    System.out.println(mySet);
    }
void mousePressed()
{
Set mySet=newhashset();

对于(int i=0;i~final&&implementation一点off-OPs示例~final&&implementation一点off-OPs示例如何在数组中存储随机数?如何在数组中存储随机数?