User-input-string in string-array
Ich versuche, die Eingabe des Benutzers, und speichern Sie dann die Eingaben in ein array. Ich werde ein string-input und mit diesem code, ich dachte, es würde funktionieren, aber es funktioniert nicht. Jede mögliche Hilfe würde geschätzt!
import java.util.Scanner;
public class NameSorting {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String[] array = new String[20];
System.out.println("Please enter 20 names to sort");
Scanner s1 = new Scanner(System.in);
for (int i = 0; i < 0;){
array[i] = s1.nextLine();
}
//Just to test
System.out.println(array[0]);
}
}
for (int i = 0; i < 0;){
sieht aus wie "typografische Fehler", wie fehlendei++
. Wenn es nicht der Fall ist, und stellen Sie sicher, aktualisieren Sie Ihre post mit code.- for (int i = 0; i <20;i++){ array[i] = s ist.nextLine - ();}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da Sie wissen, dass Sie möchten, um ein array von 20 Strings:
Dann deine for-Schleife sollte die Länge des Arrays zu ermitteln, Wann die Schleife beendet wird. Auch Sie Schleife fehlt ein inkrementierer.
Versuchen Sie den folgenden code, um Sie gehen:
Blick auf Ihre for-Schleife, und es fehlt der increment-Attribut. Beispiel:
for(int i = 0; i < 0; i++)
Wenn Sie möchten, um debug-each-Schleife empfehle ich dir die print-Zuordnung innerhalb for-Schleife
Für die erste iteration i wird initialisiert auf "0", und da sollte ich weniger dann '0' wie pro Ihre Bedingung, es wird nicht gehen sogar in die Schleife.ändern Sie die Schleife, um