私はforループを持っており、それを呼び出すメソッドはprintMe()であり、ユーザーはその入力で何回実行されたかを判断することができます。これは、私はそれがあるべきだと思うかのラインに沿っている:ユーザー入力と同じ回数だけループを実行するには?
System.out.println("Enter a number: ");
loop = input.nextInt();
私はforループを持っており、それを呼び出すメソッドはprintMe()であり、ユーザーはその入力で何回実行されたかを判断することができます。これは、私はそれがあるべきだと思うかのラインに沿っている:ユーザー入力と同じ回数だけループを実行するには?
System.out.println("Enter a number: ");
loop = input.nextInt();
これは動作するはずです:
Scanner input = new Scanner(System.in);
int loop = input.nextInt();
for(int i = 0; i<loop;i++){
//do the thing
}
は、スキャナ
Scanner sc = new Scanner(System.in);
int loopNum = sc.nextInt();
for (int i=); i<loopNum; i++){
printMe();
}
のおかげのようなものであるべきユーザー入力を読みます:
for (int i=0; i<loopNum; i++)
printMe();
乾杯
はい変数Scanner
からの変数入力が正しい場合は正しいです。変数sc
をこのように宣言し、ユーザーからのより多くの入力を読みたい場合は、何度も呼び出すことができます。
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number: ");
loopNum = sc.nextInt();
あなたはそれを稼働させましたか? – ItamarG3
こんにちはItamar Greenさん、私はあなたのコードを統合しようとしたときに入力用のシンボルを見つけることができませんでした。 –
'Scanner'オブジェクトの名前は' .nextInt() 'を呼び出すために使われたものと同じである必要があります。 – ItamarG3