Problème affichage résultat
Résolu
Bonjour,
Je souhaite exécuter mon programme qui calcule la distance de deux points mais je ne sais pas pourquoi le résultat ne s'affiche pas. Le voici.
Merci.
Je souhaite exécuter mon programme qui calcule la distance de deux points mais je ne sais pas pourquoi le résultat ne s'affiche pas. Le voici.
Merci.
Configuration: Macintosh / Safari 14.0.1
class Point {
double x;
double y;
void translate (double dx, double dy) {
x = x + dx;
y = y + dy; //expressions cartésiennes de la translation
}
double distance(Point p) {
double dcarree = (x-p.x)*(x-p.x)-(y-p.y)*(y-p.y);
return Math.sqrt(dcarree);
}
public static void main (String[]args) {
Point a = new Point();
a.x = 3;
a.y = 2;
a.translate(5,7);
a.distance(a);
}
}
1 réponse
-
ModérateurBonjour,
Le résultat ne s'affiche pas car :
1) tu ne récupère pas le résultat
2) tu ne fais aucun affichage
double resultat = ... System.out.println(resultat);
-
-
-
Modérateur@ArmandAs0.0 est le bon résultat vu que tu calcules la distance entre a et lui même.
Pour obtenir une distance non nulle il faudrait avoir un deuxième point. -
-