hi, beim folgenden Programm soll ich die main und die zeile getInt2() so ergänzen, dass das Programm ausgeführt wird und die Fehlermeldung ausgegeben wird. Das habe ich versucht, indem ich beide Zeile mit trows Exception2 ausgestattet habe. Es funktioniert jedoch immernoch nicht und ich weiß auch nicht mehr weiter. Kann mir jemand einem Tipp geben?
MfG Feras
MfG Feras
Java:
import java.util.Scanner;
public class Aufgabe3 {
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) {
Aufgabe3 ex = new Aufgabe3();
System.out.println("Zahl 1: ");
System.out.println(ex.getInt1());
System.out.println("Zahl 2: ");
System.out.println(ex.getInt2());
System.out.println("Zahl 3: ");
System.out.println(ex.getInt3());
}
}