2016-11-14 7 views
0

私はforループを持っており、それを呼び出すメソッドはprintMe()であり、ユーザーはその入力で何回実行されたかを判断することができます。これは、私はそれがあるべきだと思うかのラインに沿っている:ユーザー入力と同じ回数だけループを実行するには?

System.out.println("Enter a number: "); 
    loop = input.nextInt(); 
+0

あなたはそれを稼働させましたか? – ItamarG3

+0

こんにちはItamar Greenさん、私はあなたのコードを統合しようとしたときに入力用のシンボルを見つけることができませんでした。 –

+0

'Scanner'オブジェクトの名前は' .nextInt() 'を呼び出すために使われたものと同じである必要があります。 – ItamarG3

答えて

2

これは動作するはずです:

Scanner input = new Scanner(System.in); 
int loop = input.nextInt(); 
for(int i = 0; i<loop;i++){ 
    //do the thing 
} 
2

は、スキャナ

Scanner sc = new Scanner(System.in); 
int loopNum = sc.nextInt(); 
for (int i=); i<loopNum; i++){ 
    printMe(); 
} 
1

のおかげのようなものであるべきユーザー入力を読みます:

for (int i=0; i<loopNum; i++) 
    printMe(); 

乾杯

1

はい変数Scannerからの変数入力が正しい場合は正しいです。変数scをこのように宣言し、ユーザーからのより多くの入力を読みたい場合は、何度も呼び出すことができます。

Scanner sc = new Scanner(System.in); 
System.out.println("Enter a number: "); 
loopNum = sc.nextInt(); 
関連する問題