48 lines
1.3 KiB
Java
48 lines
1.3 KiB
Java
/** Programme de test de la classe Segment.
|
|
* @author Xavier Crégut
|
|
* @version 1.4
|
|
*/
|
|
public class TestSegment {
|
|
|
|
public static void main(String[] args) {
|
|
// Créer deux points et un segment à partir de ces points
|
|
Point p1 = new Point(0, 0);
|
|
Point p2 = new Point(3, 4);
|
|
Segment s = new Segment(p1, p2);
|
|
|
|
// Afficher le segment
|
|
System.out.print("s = "); s.afficher(); System.out.println();
|
|
|
|
// Afficher la longueur du segment
|
|
System.out.println("longueur de s = " + s.longueur());
|
|
if (s.longueur() != 5) {
|
|
System.out.println("ERREUR : la longueur devrait être 5 !");
|
|
}
|
|
|
|
// Translater le segment
|
|
System.out.println("> s.translater(10, 100);");
|
|
s.translater(10, 100);
|
|
if (p1.getX() != 10) {
|
|
System.out.println("ERREUR pour translater extrémité1.x !");
|
|
}
|
|
if (p1.getY() != 100) {
|
|
System.out.println("ERREUR pour translater extrémité1.y !");
|
|
}
|
|
if (p2.getX() != 13) {
|
|
System.out.println("ERREUR pour translater extrémité2.x !");
|
|
}
|
|
if (p2.getY() != 104) {
|
|
System.out.println("ERREUR pour translater extrémité2.y !");
|
|
}
|
|
|
|
// Afficher le segment
|
|
System.out.print("s = "); s.afficher(); System.out.println();
|
|
|
|
// Afficher la longueur du segment
|
|
System.out.println("longueur de s = " + s.longueur());
|
|
if (s.longueur() != 5) {
|
|
System.out.println("ERREUR : la longueur devrait être 5 !");
|
|
}
|
|
}
|
|
}
|