Java prg objet
domxaline
-
Pacorabanix -
Pacorabanix -
Bonjour,
j'ai ecrit le prg suivant en le excutant j'ai erreur suivantes:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method initialiser(double, double) in the type Points2 is not applicable for the arguments ()
at Mypackage.autre2.main(autre2.java:8)
la ligne
j'ai ecrit le prg suivant en le excutant j'ai erreur suivantes:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method initialiser(double, double) in the type Points2 is not applicable for the arguments ()
at Mypackage.autre2.main(autre2.java:8)
la ligne
A.initialiser();initialiser souligné en rouge
package Mypackage; public class Points2 { public double abs; public double ord; public static int varStat; public void initialiser(double x, double y) { abs = x; ord = y; } public void afficherCoord() { System.out.println("Le point se situe en position : " + abs + " et " + ord ); } public void deplacerPoint(double dx, double dy) { abs += dx; ord += dy; } public static double calculDistance(Points2 M, Points2 N) { double distance; distance = Math.sqrt( (N.abs - M.abs) * (N.abs - M.abs) + (N.ord - M.ord) * (N.ord - M.ord) ); return distance; } public double calculDistance(Points2 P) { double distance; distance = Math.sqrt( (this.abs - P.abs) * (this.abs - P.abs) + (this.ord - P.ord) * (this.ord - P.ord) ); return distance; } }
package Mypackage; //import java.util.*; public class autre2 { public static void main(String[]args) { Points2 A = new Points2(); A.initialiser(); A.afficherCoord(); } }
A voir également:
- Java prg objet
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
L'erreur
signifie que ta fonction initialiser est déclarée de sorte à recevoir deux arguments "double" comme :
Tu n'en donnes aucun... Donc pour le compilateur, il grogne car il voit bien une fonction avec le même nom, mais ça ne colle pas avec le nombre d'arguments, donc il est incapable de savoir ce que tu veux lui faire faire ("unable to parse").
Bonne continuation.
(PS: intéresse-toi aux constructeurs en java pour initialiser des variables en instanciant ton objet)
"The method initialiser(double, double) in the type Points2 is not applicable for the arguments () "
signifie que ta fonction initialiser est déclarée de sorte à recevoir deux arguments "double" comme :
A.initialiser(2.3, 5.521);
Tu n'en donnes aucun... Donc pour le compilateur, il grogne car il voit bien une fonction avec le même nom, mais ça ne colle pas avec le nombre d'arguments, donc il est incapable de savoir ce que tu veux lui faire faire ("unable to parse").
Bonne continuation.
(PS: intéresse-toi aux constructeurs en java pour initialiser des variables en instanciant ton objet)