Récupération donné de la console - Java - Programmation
Marsh Posté le 15-12-2004 à 16:48:45
le bug se situe à la ligne :
Point nouveau = new Point(args[0], args[]);
Marsh Posté le 15-12-2004 à 16:54:49
public Point (char n, double abs) {
nom = n;
abscisse = abs;
}
ton constructeur prend un double en 2eme param!
et a mon avis "args[]" ca n'est pas un double!
`--->new Point(args[0], args[]);
Marsh Posté le 15-12-2004 à 17:06:37
quand tu dis qu'il y a une erreur, affiche le message d'erreur.
Là ta class n'a pas une syntaxe correcte => ca doit même pas compiler : args[] n'est pas une instruction correcte.
Marsh Posté le 15-12-2004 à 17:13:47
oui, je suis d'accord avec toi, mais j'ai aussi testé cela
Citation : class RunPoint { |
Enfin de compte avec plusieurs tests differents, je ne comprends pas le fonctionnement
Marsh Posté le 15-12-2004 à 17:20:44
Moof a écrit : je ne comprends pas le fonctionnement |
c'est clair que tu as un problème de connaissance de Java pour écrire ca. Tu devrais apprendre le java (avec un tuto ou un bouquin) plutot que d'imaginer comment ca pourrait marcher et tester ...
pour ton truc la solution c'est ca :
Citation : |
Marsh Posté le 15-12-2004 à 17:29:07
Effectivement, je suis en train de lire "Penser en java".
Mais je veux bien que tu m'indiques des tutos si tu en connais des biens.
Merci encore de votre aide a vous
Marsh Posté le 15-12-2004 à 17:36:38
Moof a écrit : Effectivement, je suis en train de lire "Penser en java". |
y a le tuto de sun, mais lis bien thinking in java et ce sera déjà pas mal.
Pour tes tests, commence petit et essaye de comprendre les messages du compilateur. ils sont très clairs (par rapports aux compilateurs d'autres langages)
Marsh Posté le 15-12-2004 à 16:45:43
Salut,
J'aimerais un coup de pouce, j'arrive a récuperer des données de la console, mais qd je veux les utiliser pour une classe, je ne comprends ou ca bug !!
Ma classe qui execute et récupere les données
class RunPoint {
// Programme
public static void main (String[] args){
Point nouveau = new Point(args[0], args[]);
System.out.println (args[0]);
System.out.println (args[1]);
nouveau.affiche ();
nouveau.translate (5);
}
}
Ma classe a qui je fais apl
public class Point {
public char nom;
public double abscisse;
// Constructeur
public Point (char n, double abs) {
nom = n;
abscisse = abs;
}
// Méthode affiche()
public void affiche() {
System.out.println("Le point est "+nom+" et se trouve a l'abscisse :"+abscisse);
}
// Méthode translate()
public void translate(int valeur) {
abscisse += valeur;
System.out.println("La translation est de 5, et le point "+nom+" se trouve maintenant a l'abscisse :"+abscisse);
}
}
Merci de votre aide