これは私がこれまで行ってきたことですが、何らかの理由により、続行するには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);
}
}
あなたがstdoutにプロンプト書いてますが、標準入力からユーザの応答を読んでいないので、プログラムを印刷プロンプトと – DBug
http://ericlippert.com/2014/03/05/how-to-debug-をいっているしています小さなプログラム/自分のコードをデバッグするのは良いスキルです。 – jdv