Hallo Leute,
ich möchte ein Menü in der Konsole programmieren. Mit den Zahlen 1-3 kann man sein Geschlecht auswählen. Nun möchte ich, bevor die Ausgabe stattfindet eine Abfrage einfügen, ob das eingegebene Zeichen eine Zahl ist. Wenn man bei der Eingabe einen Buchstaben eingibt kommt es ja zu einer Fehlermeldung.
Wie frage ich jetzt ab, ob die Variable var eine Zahl ist?
ich möchte ein Menü in der Konsole programmieren. Mit den Zahlen 1-3 kann man sein Geschlecht auswählen. Nun möchte ich, bevor die Ausgabe stattfindet eine Abfrage einfügen, ob das eingegebene Zeichen eine Zahl ist. Wenn man bei der Eingabe einen Buchstaben eingibt kommt es ja zu einer Fehlermeldung.
Wie frage ich jetzt ab, ob die Variable var eine Zahl ist?
Java:
import java.util.Scanner;
public class Menu {
public static void main(String[] args) {
System.out.println("Gebe deinen Namen ein: ");
String name = System.console().readLine();
System.out.println("Bitte waehle dein Geschlecht:");
System.out.println("1 für weiblich");
System.out.println("2 fuer maennlich");
System.out.println("3 fuer anderes");
Scanner s = new Scanner(System.in);
int var = s.nextInt();
if( ? ) { //wenn var eine Zahl ist...
switch(var){
case 1: System.out.println("Hallo Frau " + name);
break;
case 2: System.out.println("Hallo Herr " + name );
break;
case 3: System.out.println("Guten Tag " + name );
break;
default: System.out.println("Keine Gültige Auswahl. Trotzdem Hallo " + name );
}
}else{
System.out.println("Bitte Zahl eingeben " + name);
}
}
}