2017-09-16 2 views
-2

ich diesen Code haben, und es funktioniert perfekt, sondern die Namen und die Noten im Code zu verwenden, möchte ich alle Namen eingeben zu können und Partituren ich will, bis kein Name eingetragen ist (wenn "Enter" gedrückt wird und nichts eingegeben wird.Schleife für unbestimmte Arrays

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

Die Klasse Sie ist 'Scanner'. Die [Java Tutorial] genannt werden soll (https://docs.oracle.com/javase/tutorial/ essential/io/scanning.html) erklärt, wie man es benutzt –

+0

Scanner hat eine 'hasNext()' Funktion – progyammer

+0

Ich weiß, wie man den Scanner benutzt, aber ich weiß nicht, wie man ein nicht endliches Array erstellt. –

Antwort

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   
} 
Verwandte Themen