指定した数字のリストに2つの数字を生成したい。私はこのコードを書いたが、うまくいきません。誰かがより良い解決策を提案できますか?指定された数字のリストから2つの数字を生成
public classl {
public static void main(String[] args) {
int[] lottery = new int[2];
int randomNum;
for (int i = 0; i < 3; i++) {
randomNum = (int) (Math.random() * (3,9,25,41,43,50,68)); // Random number created here.
for (int x = 0; x < i; x++) {
if (lottery[x] == randomNum) // Here, code checks if same random number generated before.
{
randomNum = (int) (Math.random() * (3,9,25,41,43,50,68));// If random number is same, another number generated.
x = -1; // restart the loop
}
}
lottery[i] = randomNum;
}
for (int i = 0; i < lottery.length; i++)
System.out.print(lottery[i] + " ");
}
}
}
'Math.random()*'の後にカンマ区切りのリストがあるのはなぜですか? –
質問に答えてコード内のすべてのエラーに対処するには、基本的にはJavaプログラミング言語の紹介を提供する必要があります。スタックオーバーフローが発生しないタスク。 –