Hallo,
Ich bin Java-Anfängerin, ich soll in einer Übung die Fehler dieses Programm finden und korrigieren!
also die Fehler die ich gefunden habe sind:
Zeile 1 : final abstract ==> Klassen dürfen nicht final + abstract
Zeile 8: mittels return muss in integer wert zurückgegeben werden ein new String ist nicht möglich
es gibt bestimmt andere Fehler, hab leider nicht so viel Ahnung von Java, ich hoffe das jemand mir dabei helfen kann!
Ich bin Java-Anfängerin, ich soll in einer Übung die Fehler dieses Programm finden und korrigieren!
Java:
1 public final abstract class Wrong
2 {
3 public int doAnything();
4 protected int doAnythingElse(final int j)
5 {
6 System.out.println("doAnythingElse".concat(Integer.toString(j)));
7 if(j < 10)
8 return new String("Wert < 10 : ") + doAnythingElse(j - 1);
9 else
10 if(j < 100)
11 return doAnythingElse(j - 10);
12 }
13 public int callRecursive(final int i)
14 {
15 if(i > 100)
16 i = 100;
17 return doAnythingElse(i);
18 }
19 }
also die Fehler die ich gefunden habe sind:
Zeile 1 : final abstract ==> Klassen dürfen nicht final + abstract
Zeile 8: mittels return muss in integer wert zurückgegeben werden ein new String ist nicht möglich
es gibt bestimmt andere Fehler, hab leider nicht so viel Ahnung von Java, ich hoffe das jemand mir dabei helfen kann!
Zuletzt bearbeitet von einem Moderator: