第 1 步:创建一个整数数组列表
第二步:生成随机数
第 3 步:在 arraylist 中存储随机数
第 4 步:在生成新的随机数后比较这个数组列表
第5步:如果arraylist中不存在新的随机no,请使用它,将此no存储在arraylist中
第6步:如果arraylist中不存在随机数,则生成另一个随机数
//global variable
List<Integer> randomNumberArray = new ArrayList<Integer>();
然后
void mousePressed()
{
for (int i = 0; i < 5; i++)
{
int temp = generateRandomNumber();
if (!randomNumberArray.contains(temp))
{
randomNumberArray.add(temp);
}
}
System.out.println(randomNumberArray);
}
public int generateRandomNumber()
{
Random randomNumber = new Random();
return randomNumber.nextInt(20);
}
或者您可以简单地使用 Set
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);
}