Ja, okay wusste nicht, was du mit zu tief meintest hätte ja auch einfach mal nachfragen können ^^
[ATTACH=full]15255[/ATTACH]
Das Problem ist das Projekt beinhaltet zwei Packages mit ihren jeweiligen Namen. Also eher die Frage, ob es ein Problem ist?
[Code=Java]
package assignmentXX;
import de.(schwarz im Screen).intmaths.IntMaths;
public class Maths implements IntMaths {
public static void main(String[] args) {
Maths mf = new Maths();
System.out.println(mf.gcd(16, 4));
System.out.println(mf.sqrt(25));
System.out.println(mf.square(11));
}
@Override
public int gcd(int a, int b) throws IllegalArgumentException {
if (a == 0 && b == 0) {
throw new IllegalArgumentException();
} else if (b == 0) {
return a;
}
return gcd(b, a % b);
}
@Override
public int sqrt(int x) throws IllegalArgumentException {
if (x < 0) {
throw new IllegalArgumentException();
}
return (int) Math.sqrt(x);
}
@Override
public int square(int x) throws IllegalArgumentException {
if ((int) Math.pow(x, 2) > Integer.MAX_VALUE) {
throw new IllegalArgumentException();
}
return (int) Math.pow(x, 2);
}
}
[/Code]
So sieht übrigens die Klasse aus. Die implementiert ein jar-Klassen Interface