Wie kann ich mit neue-Zeile-Zeichen mithilfe von java-util-scanner in dieser situation?
Habe ich eine einfache Hausaufgabe, ich mache eine einfache Benutzeroberfläche (nicht GUI) und ich bin mit scanner für die Eingabe.
Will ich Lesen 3 strings (Name, Adresse, Sozialversicherungsnummer)
Wenn der Benutzer jedoch nicht legen Sie etwas einfach die EINGABETASTE drückt, mein code bricht. Statt die 3 Saiten, die ich brauche, bekomme ich mehr strings und verpassen Sie übereinstimmen.
Scanner input = new Scanner(System.in);
if (input.hasNext()) {
name = input.nextLine();
}
Scanner input = new Scanner(System.in);
if (input.hasNext()) {
address = input.nextLine();
}
Scanner input = new Scanner(System.in);
if (input.hasNext()) {
ssnumb = input.nextLine();
}
So, wenn der Benutzer die EINGABETASTE drückt, wird eine neue-Zeile-Zeichen, den Eingang verschüttet. Wie kann ich entweder vermeiden oder zu beseitigen leere Zeilen ?
Beispiel:
geben Sie
Nick
Mars
einige
Hätte ich:
Name:
Address:
Nick
Social Security Number:
Mars
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwas wie dieses:
Versuchen