Exercice 1 :Je vous propose la correction du premier exercice de la série 3 du TP Java en espérant qu'elle va vous être utile.
Point.java/**
un programme qui crée deux points puis affiche leurs caractéristiques(nom et abscisse), ensuite compare ces deux objets par ma méthode comparer() et par le symbole de comparaison '=='
*/
class Point
{
private char nom;
private double abscisse;
public Point(char n,double x) {nom=n;abscisse=x;}
public void affiche()
{
System.out.println("Le point "+nom+" a pour abscisse la valeur "+abscisse);
}
public double translation(double dx)
{
abscisse+=dx;
return abscisse;
}
public void distance(Point a)
{
System.out.println("La distance entre "+nom+" et "+a.nom+" est :"+Math.abs(a.abscisse-abscisse));
}
public void comparer(Point a)
{
if(this.abscisse==a.abscisse) System.out.println("Les deux points sont confondus");
else
{
if (this.abscisse>a.abscisse) System.out.println("Le point "+this.nom+" se situe apres le point "+a.nom);
else if (this.abscisse
}
}
}
TestPoint.java/**
un programme qui crée deux points puis affiche leurs caractéristiques(nom et abscisse), ensuite compare ces deux objets par ma méthode comparer() et par le symbole de comparaison '=='
*/
public class TestPoint {
public static void main(String[] args){
Point a=new Point('A',17);
a.affiche();
Point b=new Point('B',5);
b.affiche();
a.comparer(b);
if(a==b) System.out.println("Les references des deux objets sont confondus");
else System.out.println("Les refernces des deux objets n'ont pas le meme nom et/ou le meme abscisse ");
}
}
_________________
