Hallo,
ich habe derzeit ein Problem bei einer Hausaufgabe, also man sollte was in der Methode berechnen und darf auch eine Hilfsmethode erstellen.
Die Aufgabe war halt kinderleicht, aber ich habe Probleme mit den Exceptions. Ich soll eine Exception "werfen", wenn
if(array.length > 3) so eigentlich eine einfache Aufgabe.
Aber irgendwie klappt es nicht. Meine Exception habe ich in einer anderen Klasse, die erbt auch von Exception.
Wenn ich die Exception einbauen will, dann schreibe ich:
if (d.length > 3)
throw new "..."Exception("Falsche Anzahl);
Wenn ich das aber einbaue, dann meckert Eclipse und gibt als lösung vor : Add throws declaration.
Also meine Methode würde dann lauten
......() throws Exception.
Dann klappt es auch, aber jetzt ein Problem, denn dadurch schlagen alle meine JUnit Tests fehl..
Wenn ich bei den Tests nachschaue, dann darf da kein throws Exception stehen, aber wie mache ich das dann?
Wenn ich in den Folien der Vorlesungen schaue, dann wird das sogar 1 zu 1 so gemacht.
Die Videos schaue ich mir nicht an, weil ich mir meistens nur die Codes anschaue und dann schreibe ich von oben nach unten ab, was im Code passiert. Für mich ist das besser zum Verständnis.
ich habe derzeit ein Problem bei einer Hausaufgabe, also man sollte was in der Methode berechnen und darf auch eine Hilfsmethode erstellen.
Die Aufgabe war halt kinderleicht, aber ich habe Probleme mit den Exceptions. Ich soll eine Exception "werfen", wenn
if(array.length > 3) so eigentlich eine einfache Aufgabe.
Aber irgendwie klappt es nicht. Meine Exception habe ich in einer anderen Klasse, die erbt auch von Exception.
Wenn ich die Exception einbauen will, dann schreibe ich:
if (d.length > 3)
throw new "..."Exception("Falsche Anzahl);
Wenn ich das aber einbaue, dann meckert Eclipse und gibt als lösung vor : Add throws declaration.
Also meine Methode würde dann lauten
......() throws Exception.
Dann klappt es auch, aber jetzt ein Problem, denn dadurch schlagen alle meine JUnit Tests fehl..
Wenn ich bei den Tests nachschaue, dann darf da kein throws Exception stehen, aber wie mache ich das dann?
Wenn ich in den Folien der Vorlesungen schaue, dann wird das sogar 1 zu 1 so gemacht.
Die Videos schaue ich mir nicht an, weil ich mir meistens nur die Codes anschaue und dann schreibe ich von oben nach unten ab, was im Code passiert. Für mich ist das besser zum Verständnis.