2017-03-21 12 views
0

こんにちは皆私はまだ比較的Javaに慣れていませんし、ユーザーが入力できる時間の制限を誰かが助けてくれるかどうかは不思議でした。あなたが今すぐに見ることができるように、ユーザーは無制限の時間を入力することができます誰も "n"回に制限するのを助けることができますか?配列への入力量を制限する方法は? (Java)

ArrayList<Integer> al = new ArrayList<Integer>(); 
int check=192; 
while(true){ 
    check = input.nextInt(); 
    if(check == 192) break; 
    al.add(check); 
} 

for (int i : al) { 
    System.out.print(i); 
} 
+0

これは配列ではなく、配列です。彼らは無期限に成長することができます(実際はそうではありませんが、十分に大きくなります)。配列は固定サイズです。 – byxor

+0

カウンタ変数が必要です。 – shmosel

+0

'while(al.size()

答えて

2

最も簡単な方法は、whileループの前にカウンタを宣言して、すべての入力後にカウンタをインクリメントすることです。

int count = 0; 
int limit = x; // you declare how many times 
while(true && count < x){ 
    // your code 
    count++; 
} 
+0

whileループで 'true'条件を維持するのはなぜですか? –

0
for(int i=0;i<N;i++){ 
    check = input.nextInt(); 
    al.add(check); 
} 
関連する問題