Hallo, habe folgendes Problem.
Muss in meinem Programm eine Methode implementieren, die in einem String, die einzelnen Zahlen raussucht und diese dann separat zu int konvertiert.
Beispiel:
String s = "12 1 53 749"
Und die Methode soll mir folgendes liefern.
int a == 12
int b == 1
int c == 53
int d == 749
Die einzelnen Variablen sind schon davor definiert.
Falls in dem String Buchstaben oder andere Zeichen, außer das Leerzeichen vorkommen, muss "invalid input" auf der Console rauskommen. Auch gilt das, wenn es nicht vier separate Zahlen in dem String sind.
Gibt es dafür irgendwelche von der Java vordefinierten Methoden und Exceptions für die Ausnahme Fälle?
Falls da Buchstaben zwischendurch gegeben sind, dachte ich, dass man das Problem durch die InputMissmatchException machen könnte, aber was ist dann mit dem Leerzeichen? Oder wird er akzeptiert bei der Konvertierung der einzelnen Fragmente zu einer Zahl?
Wäre für jeden Tipp sehr dankbar!
Muss in meinem Programm eine Methode implementieren, die in einem String, die einzelnen Zahlen raussucht und diese dann separat zu int konvertiert.
Beispiel:
String s = "12 1 53 749"
Und die Methode soll mir folgendes liefern.
int a == 12
int b == 1
int c == 53
int d == 749
Die einzelnen Variablen sind schon davor definiert.
Falls in dem String Buchstaben oder andere Zeichen, außer das Leerzeichen vorkommen, muss "invalid input" auf der Console rauskommen. Auch gilt das, wenn es nicht vier separate Zahlen in dem String sind.
Gibt es dafür irgendwelche von der Java vordefinierten Methoden und Exceptions für die Ausnahme Fälle?
Falls da Buchstaben zwischendurch gegeben sind, dachte ich, dass man das Problem durch die InputMissmatchException machen könnte, aber was ist dann mit dem Leerzeichen? Oder wird er akzeptiert bei der Konvertierung der einzelnen Fragmente zu einer Zahl?
Wäre für jeden Tipp sehr dankbar!