Exemples langages
225
class Point
{ public Point (int x, int y)
{ abs = x ; ord = y ; }
public void affiche ()
{ System.Console.WriteLine ("Je suis un point de coordoonnées : "
+ abs + " " + ord ) ;
}
public Point symetrique ()
{ Point res = new Point (-abs, -ord) ;
return res ;
}
public bool coincide (Point p)
{ return ( (p.abs == abs) && (p.ord == ord) ) ;
}
public void permute (Point p)
{ Point c = new Point (0, 0) ;
c.abs = p.abs ;
c.ord = p.ord ;
p.abs = this.abs ; p.ord = this.ord ;
this.abs = c.abs ; this.ord = c.ord ;
}
private int abs, ord ;
}}
a coincide avec c
a : Je suis un point de coordoonnées : 1 2
b : Je suis un point de coordoonnées : -1 -2
b coincide avec d
a : Je suis un point de coordoonnées : -1 -2
b : Je suis un point de coordoonnées : 1 2
Java
public class TstPoint2 // classe contenant uniquement la méthode principale
{ public static void main(String args[])
// méthode principale
{ Point a = new Point (1, 2) ;
Point b = new Point (0, 0) ;
Point c = new Point (1, 2) ;
Point d = new Point (-1, -2) ;
if (a.coincide(c)) System.out.println ("a coincide avec c") ;
System.out.print ("a : ") ; a.affiche () ;
b = a.symetrique() ;
System.out.print ("b : ") ; b.affiche () ;
if (b.coincide(d)) System.out.println ("b coincide avec d") ;
a.permute (b) ;
System.out.print ("a : ") ; a.affiche () ;
System.out.print ("b : ") ; b.affiche () ;
}
}
Précédent

- 248/370

Suivant