Heyho!
Ich lese in meinem Programm eine stelle an der ich das Alter der Spieler einlese, bislang tue ich das so :
Jedoch stürzt mir dann jedes mal das Programm ab wenn man keine Zahlen eingibt.
Gibt es da eine klügere Alternative?
Den Namen lese ich mit readString :
ein und dort passiert das nie (also hier zahl statt zeichen).
Kann man readString für "readInt" umschreiben?
Danke!
Ich lese in meinem Programm eine stelle an der ich das Alter der Spieler einlese, bislang tue ich das so :
Java:
spieler1.setLebensAlter(new java.util.Scanner(System.in).nextInt());
Jedoch stürzt mir dann jedes mal das Programm ab wenn man keine Zahlen eingibt.
Gibt es da eine klügere Alternative?
Den Namen lese ich mit readString :
Java:
static String readString() { // Methode readString
String Eingabe = new String();
try {
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
Eingabe = in.readLine();
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
return Eingabe;
}
Kann man readString für "readInt" umschreiben?
Danke!