Hallo zusammen.
Ich möchte mit dem Scanner zwei Worte einlesen und wieder ausgeben lassen, nur funktioniert das hier leider nicht richtig
Die Konsole sagt dazu (hallo Welt ist eingabe, Zeile 15 ist im Quelltext markiert)
hallo welt
hallo
Das erste Wort war: hallo
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at ScannerTest.main(ScannerTest.java:15)
Warum funktioniert das mit dem Splitten nicht?
Grüße,
Disap
Ich möchte mit dem Scanner zwei Worte einlesen und wieder ausgeben lassen, nur funktioniert das hier leider nicht richtig
Java:
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String scannerinput = scanner.next();
scannerinput = scannerinput.toLowerCase();
System.out.println(scannerinput);
String[] splitScannerinput = scannerinput.split(" ");
System.out.println("Das erste Wort war: "+splitScannerinput[0]);
System.out.println("Das zweite Wort war: "+splitScannerinput[1]); //15
}
}
Die Konsole sagt dazu (hallo Welt ist eingabe, Zeile 15 ist im Quelltext markiert)
hallo welt
hallo
Das erste Wort war: hallo
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at ScannerTest.main(ScannerTest.java:15)
Warum funktioniert das mit dem Splitten nicht?
Grüße,
Disap