Mehrfache Scanner-Eingabe durch Komma getrennt

okliw993

Mitglied
Guten Tag,

Ich habe folgendes Problem, welches ich durch Googlen und durch die Suchfunktion nicht lösen konnte:

Ich möchte mittels einer Scanner-Eingabe eine ArrayList vom Typ Integer füllen. Dazu möchte ich die Eingabe gerne mit einem Komma trennen und wenn alle Elemente eingegeben sind, mit Enter bestätigen. Aktuell fülle ich das Array durch "Eingabe, Enter, Eingabe, Enter,...…...."

Ich hoffe ihr könnt mir helfen!

Gruß okliw993
 
Das ist aber keine Konsoleneingabe mehrerer Elemente welche durch ein Komma getrennt werden

Das ist ja auch nur ein Beispiel, wie ein String gesplittet wird. Wo der String herkommt ist ja egal, kann auch per Scanner von der Konsole gelesen werden. Oder meinst du etwas anderes?

Edit:

Falls der Scanner das Problem ist:
Java:
Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
 
Zuletzt bearbeitet:
Wenn deine Eingabe also wie folgt aussieht: 1,2,3,4,5 dann kannst du doch einfach die ganze Zeile einlesen mit Scanner#nextLine() und danach den eingelesenen String am Komma splitten. (siehe @krgewb seine Antwort)
 
Ich möchte gerne eine Mehrfahreingabe für ein Array zusammenfassen, indem ich mittels des Scanner die Elemente einlesen. Also für ein Array mit der Länge 5: 1, 2, 3, 4, 5 Enter. Und dann werden alle Stellen des arrays gleichzeitig gefüllt.
 
Ich möchte gerne eine Mehrfahreingabe für ein Array zusammenfassen, indem ich mittels des Scanner die Elemente einlesen. Also für ein Array mit der Länge 5: 1, 2, 3, 4, 5 Enter. Und dann werden alle Stellen des arrays gleichzeitig gefüllt.

Die Antwort auf deine Fragen findest du in den Beiträgen oben: sowohl den Scanner als auch das Splitten in ein Array.
 

Zurück
Oben