Hallo!
Ich habe kürzlich begonnen Java zu lernen (mit dem Buch - Java ist auch eine Insel). Nun bin ich im Kapitel 3.11.6 auf einen Code gestoßen, der einfach nicht funktionieren will und ich mir keinen Reim drauf machen kann woran es noch liegen könnte.
Hier erstmal mein Code:
als Fehler wird max(b, c) und max(1, 10) im Eclipse rot unterkringelt. Package, class etc stimmen.
Beim Ausführen wird folgendes ausgegeben:
Woran könnte es liegen?
Ich habe kürzlich begonnen Java zu lernen (mit dem Buch - Java ist auch eine Insel). Nun bin ich im Kapitel 3.11.6 auf einen Code gestoßen, der einfach nicht funktionieren will und ich mir keinen Reim drauf machen kann woran es noch liegen könnte.
Hier erstmal mein Code:
Code:
package string;
import static java.lang.Math.max;
import static java.lang.System.out;
class SImport {
static int max(int a, int b, int c) {
return max(a, max(b, c));
}
public static void main(String[] args) {
out.println(max(1, 10)); // 10
out.println(max(1, 10, 100)); // 100
}
}
als Fehler wird max(b, c) und max(1, 10) im Eclipse rot unterkringelt. Package, class etc stimmen.
Beim Ausführen wird folgendes ausgegeben:
Code:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method max(int, int, int) in the type SImport is not applicable for the arguments (int, int)
at string.SImport.main(SImport.java:12)
Woran könnte es liegen?