/* Tests d'egalite entre 2 Position2D */ public class TestEgalitePosition2D { /* Type agrege de stockage des informations */ /* relatives a une position en deux dimensions */ static class Position2D { double x = 0.0; double y = 0.0; }; /* Programme principal */ public static void main(String [] args) { Position2D p1 = new Position2D(); Position2D p2 = new Position2D(); boolean egal; Ecran.afficherln("Contenus des variables"); Ecran.afficherln("p1 : ",p1.x," ",p1.y); Ecran.afficherln("p2 : ",p2.x," ",p2.y); Ecran.sautDeLigne(); Ecran.afficherln("Adresses des variables"); Ecran.afficherln("p1 : ",p1); Ecran.afficherln("p2 : ",p2); Ecran.sautDeLigne(); egal = (p1 == p2); Ecran.afficherln("Test d'egalite direct : ",egal); egal = ( ( p1.x == p2.x ) && ( p1.y == p2.y ) ); Ecran.afficherln("Test d'egalite champ pour champ : ",egal); } }