Hey liebe java-freunde, ich werde gleich verrückt, denn ich finde im folgenden programm den fehler in der methode getInt2() nicht...weiss auch nicht woran es liegt. vielleicht seht ihr es ja auf dem ersten blick ???:L
Java:
import java.util.Scanner;
public class Except {
static class Exception1 extends RuntimeException {
public Exception1(String message) {
super(message);
}
}
static class Exception2 extends Exception {
public Exception2(String message)
{ super(message);
}
}
int getInt1() {
Scanner scan = new Scanner(System.in);
if (!scan.hasNextInt()) {
throw new Exception1("Keine Ganzzahl eingegeben");
}
return scan.nextInt();
int getInt2() {
Scanner scan = new Scanner(System.in);
if (!scan.hasNextInt())
{throw new Exception2("Keine Ganzzahl eingegeben");
}
return scan.nextInt();
}
int getInt3() {
Scanner scan = new Scanner(System.in);
return scan.nextInt();
}
public static void main(String[] args) {
Except ex = new Except();
System.out.println("Zahl 1:"); System.out.print(ex.getInt1());
System.out.println("Zahl 2:"); System.out.print(ex.getInt2());
System.out.println("Zahl 3:"); System.out.print(ex.getInt3());
}
}
Zuletzt bearbeitet von einem Moderator: