Hi habe mal wieder ein weiteres Problem.
Ich solle eine TestKlasse schreiben in der Ich teste ob eine Dreieck in einem anderen liegt !
Also das kleine soll in dem Grossen liegen. Einen Ansatz haben Ich aber wahrscheinlich denke Ich mal wieder zu Kompliziert!
Das war meine TestKlasse hier die Testmethode in der der Klasse Dreieck
Schaut irgendwie nicht so gut aus und ausserdem gibt er mit die ganze Zeit einen JUNIT Fehler aus
Kann mir jemand helfen ?
Ich solle eine TestKlasse schreiben in der Ich teste ob eine Dreieck in einem anderen liegt !
Also das kleine soll in dem Grossen liegen. Einen Ansatz haben Ich aber wahrscheinlich denke Ich mal wieder zu Kompliziert!
Java:
import junit.framework.TestCase;
public class DreieckTest extends TestCase {
public void testContains (){
Dreicek d1 = new Dreicek(1,2,5,2,3,5);
Dreicek d2 = new Dreicek(0,2,6,2,3,6);
assertTrue(d2.contains(d1));
}
}
Das war meine TestKlasse hier die Testmethode in der der Klasse Dreieck
Java:
public class Dreicek {
public int x;
public int y;
public int x_2;
public int y_2;
public int x_3;
public int y_3;
public Dreicek(int a, int b, int c, int d, int e, int f) {
this.x = a;
this.y = b;
this.x_2 = c;
this.y_2 = d;
this.x_3 = e;
this.y_3 = f;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public int getX_2() {
return x_2;
}
public int getY_2() {
return y_2;
}
public int getX_3() {
return x_3;
}
public int getY_3() {
return y_3;
}
public boolean contains(Dreicek d) {
if ((d.getX() >= d.x) & (d.getX_2() <= d.x_2) & (d.getX_3() > d.getX())
& (d.getX() < d.getX_3()) & (d.getY() < d.y)
& (d.getY_2() < d.y_2) & (d.getY_3() < d.y_3)) {
return true;
} else {
return false;
}
}
}
Schaut irgendwie nicht so gut aus und ausserdem gibt er mit die ganze Zeit einen JUNIT Fehler aus
Kann mir jemand helfen ?