ステップ 1 : 整数の配列リストを作成する
ステップ 2 : 乱数を生成する
ステップ 3 : 乱数を arraylist に格納する
ステップ 4 : 新しい乱数を生成した後、この arraylist を比較します
ステップ 5 : 新しいランダム no が arraylist に存在しない場合は、それを使用し、この no を arraylist に保存します
ステップ 6 : ランダムな no が arraylist に存在する場合、別のランダムな no を生成します
//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);
}
または、単にセットを使用できます
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);
}