Я хочу сгенерировать два числа в указанном списке чисел. Я написал этот код, но он не работает. Может ли кто-нибудь предложить лучшее решение?Сгенерируйте два числа из указанного списка чисел
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. Задача, для которой переполнение стека не подходит. –