public class Console3 {
static final Scanner in = new Scanner(System.in);
//private static int num;
static public int readIntegerFromStdIn(String text) {
while ( true ) {
try {
System.out.print(text + " ");
int num = in.nextInt();
break;
} catch(InputMismatchException e) {
System.out.println(text + " ");
String errStr = in.next();
}
}
return num;
}
Der return Befehl von Num zeigt mir eine Fehlermeldung an, denn "int num" wird nur innerhalb von der try catch Methode gespeichert. Jetzt ist die Frage, wie ich den Wert der in "int num" gespeichert ist returnen kann?
static final Scanner in = new Scanner(System.in);
//private static int num;
static public int readIntegerFromStdIn(String text) {
while ( true ) {
try {
System.out.print(text + " ");
int num = in.nextInt();
break;
} catch(InputMismatchException e) {
System.out.println(text + " ");
String errStr = in.next();
}
}
return num;
}
Der return Befehl von Num zeigt mir eine Fehlermeldung an, denn "int num" wird nur innerhalb von der try catch Methode gespeichert. Jetzt ist die Frage, wie ich den Wert der in "int num" gespeichert ist returnen kann?