Это то, что у меня есть до сих пор, но по какой-то причине программа заявляет, что операция завершена, не позволяя пользователю введите 1 или 2, чтобы продолжить или нет. Заранее спасибо ..Используйте внешний цикл While, который отправляется дозорным, чтобы спросить пользователя, хотите ли они создать новый набор случайных чисел
Мой код:
import java.util.Random;
public final class Kidwell_Lab09 {
public static Random generator = new Random();
public static void main(String[] args) {
int x;
int[] randomNumbers = new int[20];
do
{
Random generator = new Random();
for (int i = 0; i < randomNumbers.length; i++){
int n = generator.nextInt(10)+1;
randomNumbers[i] = n;
}
for (int i = 0; i < randomNumbers.length; i++) {
System.out.println("Number " + i + " : " + randomNumbers[i]);
}
System.out.print("Do you wish to restart the program, Enter 1 for YES, 2 for NO: ");
x = generator.nextInt();
}
while (x == 1);
}
}
Вы пишете запрос на стандартный вывод, а не чтение ответа пользователя из стандартного ввода, поэтому программа печатает приглашение и продолжает идти – DBug
http://ericlippert.com/2014/03/05/how-to-debug- небольшие программы/отладка вашего собственного кода - хороший навык. – jdv