2017-09-16 10 views
-2

私はこのコードを持っていますが、完全に動作しますが、コード内の名前とスコアを使用する代わりに、名前を入力しなくてもすべての名前とスコアを入力できます押され、何も入力されたされていない場合、 "入力します"。不確定な配列のループ

Scoreboard highscores = new Scoreboard(3); 

String[] names = { "Rob", "Mike", "Rose", "Robert", "Gudelio", "Anna", "Paul", "Bob" }; 
int[] scores = { 750, 1105, 590, 5690, 4003, 660, 720,600 }; 


for (int i = 0; i < names.length; i++) { 
    GameEntry gE = new GameEntry(names[i], scores[i]); 
    System.out.println("Adding " + gE); 
    highscores.add(gE); 
    System.out.println(" Scoreboard: " + highscores); 
} 
} 
+0

あなたが呼ばれたいクラスを 'Scanner'。[Javaのチュートリアル](https://docs.oracle.com/javase/tutorial/ –

+0

スキャナに 'hasNext()'関数があります – progyammer

+0

私はスキャナの使い方を知っていますが、有限の配列を作成する方法はわかりません。 –

答えて

0
Scanner input = new Scanner(System.in); 

while(input.hasNext()) { 
    // do what you need to do with the input here. 
    // when the first empty string is encountered the loop will exit   
}