Ich versuche herauszufinden, warum ich throw
Ausnahme in der Hauptmethode, während ich habe try
/catch
Blöcke, die diese Ausnahmen sowieso behandeln können? Auch wenn ich throws IllegalArgumentException,InputMismatchException
Teil löschen, wird das Programm immer noch perfekt kompilieren und arbeiten.Werfen Ausnahme in der Hauptmethode
public static void main(String[] args) throws IllegalArgumentException,InputMismatchException{
boolean flag = true;
Scanner in = new Scanner(System.in);
do{
try{
System.out.println("Please enter the number:");
int n = in.nextInt();
int sum = range(n);
System.out.println("sum = " + sum);
flag = false;
}
catch(IllegalArgumentException e){
System.out.println(e.getMessage());
}
catch(InputMismatchException e){
System.out.println("The number has to be as integer...");
in.nextLine();
}
Sie sind auf dem Meer und eine Person ertrinkt. Die Ausnahme ist, dass dein Freund sagt: "Oh, Mann, sieh dort hin! Er ertrinkt! Sollten wir etwas tun? ". In Ihrer' catch' Klausur können Sie Ihre 'saveTheMan()' Methode definieren. Übrigens, wenn es bereits einen Rettungsschwimmer in Methoden gibt, die Sie versuchen, unter dem 'try' Konstrukt auszuführen Es ist wirklich nicht nötig, den 'catch' clausole einzugeben, da deine Hilfe nutzlos sein wird. – Rob013