View Full Version : [Frage] 2. Runde unreachable Statement?
Hi Leute hab ein Problem beim Compilen,
C:\.... javac Testen.java
unreachable statement
System.exit(0);
Java Code:
try {
prevZeichen=zeichen;
zeichen=Eingabe.read();
}
catch (IOException exception) {
return("FALSCHE EINGABE");
System.exit(0);
}
Was habe ich falsch gemacht ???
Danke fuer eure Hilfe :thumb:
statt return...
println("FALSCHE EINGABE"); schreiben ;)
nach dem return statement darf im selben Block nix mehr stehen
Arthur Dent
01-05-2003, 21:06
Wie dir schon javac verzweifelt versucht mitzuteilen wird die Zeile System.exit(0); nie erreicht, da ein return in der Zeile davor steht.
Fehler bei Testen.java behoben und compiliert.
dann habe ich versucht Main zu compilieren
aber:
Main.java:18: unreported exception eprog.EprogException; must be caught or declared to be thrown
String Ausgabe = new String(Testen.perform());
^
1 error
(Testen files befinden sich im selben Folder wie Main)
Was habe ich falsch gemacht ?
Arthur Dent
01-05-2003, 23:13
unreported exception eprog.EprogException; must be caught or declared to be thrown
Wie dir der Compiler wiederum sagt. Du musst entweder selber deklarieren (throws EprogException) oder mit catch selber abfangen.
finyfunny
01-05-2003, 23:14
edit zu spät bleib aber dabei:
du musst im testen.java das throws EprogException raushauen den fehler hatte ich auch schon mal
man kann nicht zweimal die eprog exeption werfen (wird eh schon in main geworfen)
lg finyfunny
Danke finyfunny, es funktioniert jetzt.
:thumb::D:thumb:
vBulletin® v3.7.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.