Hallo,
habe hier im Skript eine Aufgabe, zu der ich eine Frage habe:
"Schreiben Sie eine Methode, mit der sie ganze, gerade Zahlen halbieren können. Die Methode muss eine Exception werfen, falls eine ungerade Zahl übergeben wird. Verwenden Sie dazu eine angemessene Exception-Klasse."
Mir ist das mit den Fehlermeldungen noch nicht ganz klar. Ich soll ja nicht so etwas wie folgt machen
Sondern eine try-catch-Anweisung. Wo kann denn in dem Code eine Exception auftreten?
Welche Exception kann ich denn nehmen? NumberFormatException geht ja nicht, da das Format ja auf jeden Fall richtig ist.
Gruß
schiese
habe hier im Skript eine Aufgabe, zu der ich eine Frage habe:
"Schreiben Sie eine Methode, mit der sie ganze, gerade Zahlen halbieren können. Die Methode muss eine Exception werfen, falls eine ungerade Zahl übergeben wird. Verwenden Sie dazu eine angemessene Exception-Klasse."
Mir ist das mit den Fehlermeldungen noch nicht ganz klar. Ich soll ja nicht so etwas wie folgt machen
Java:
import java.util.*;
public class Teiler {
public static void geradeZahlTeilen(int zahl) {
int wert = 6;
if ((wert % 2) > 0) {
System.out.println("Bitte eine gerade Zahl eingeben.");
} else {
System.out.println("Das Ergebnis ist: "+(wert/2));
}
}
public static void main(String[] args) {
geradeZahlTeilen(10);
}
}
Welche Exception kann ich denn nehmen? NumberFormatException geht ja nicht, da das Format ja auf jeden Fall richtig ist.
Gruß
schiese