probleme a l'aide !! - Java - Programmation
Marsh Posté le 12-12-2004 à 22:02:31
lelazarus a écrit : |
Point nouveau = new Point('b', 2.3);
par exemple (il faut passer un char et un double au constructeur).
Citation : |
public static void main(...)
Citation : nouveau.affiche ("beta", 2.3); |
Affiche ne prend aucun argument et par ailleur aucune méthode de ta classe Point ne prend de String en argument.
J'ajouterais que tu dois déclarer "nouveau" comme static si tu veux pouvoir y acceder dans une méthode static de ta classe (ici main) ou alors le déclarer à l'intérieur même de ta méthode main (ce qui serait plus judicieux dans ce cas-ci).
Marsh Posté le 12-12-2004 à 22:08:22
pour un premier programme, un bête helloworld c'est bien aussi ...
Marsh Posté le 12-12-2004 à 22:21:15
c net c de l'exo scolaire et susi dans le sceau:
class RunPoint {
Point nouveau = new Point('g', 2.3);
// Programme
public void main ()
{
nouveau.affiche ();
nouveau.translate (5);
}
}
voici le code corrigé de ce que j'ai compris, mais quand j'execute RunPoint
il me dit Exception in thread "main" java.lang.NoSuchMethodError : main
merci de votre lanterne a tous
Marsh Posté le 12-12-2004 à 22:25:17
Arf.
Relis mon message entièrement : il faut ajouter static à ton main (mais laisser l'argument "String[] args" ) et déclarer "nouveau" dans ta méthode main ou bien le déclarer static.
Mais t'as bien eu des cours avant qu'on te donne cet exos non ? Parce que là ça va pas du tout quoi.
Marsh Posté le 12-12-2004 à 22:34:46
Merci de ton aide !!
ca marche maintenant,
pour ce qui est des cours et bien non on a pas eu de cours seulement des liens internet et démerdes toi aec ! super l'enseignement a distance !
Marsh Posté le 13-12-2004 à 23:04:09
Citation : Sujet : probleme a l'aide !! |
merci d'utiliser le champ "sujet" à bon escient quand vous créez un topic.
lelazarus a écrit : je fais mon permier programme en java, et je n'arrive pas a savoir d'ou vient l'erreur: |
nous non plus, tu ne la donnes pas !?
en règle generale, merci de donner les messages d'erreurs, de décrire les manips effectuées, etc.
à la rigueur, quelqu'un de mauvaise foi comme moi aurait pu commencer par te demander si ton problème n'etait pas que tu avais d'oublié de compiler tes classes...
Marsh Posté le 12-12-2004 à 21:57:14
je fais mon permier programme en java, et je n'arrive pas a savoir d'ou vient l'erreur:
La classe point.java
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 à l'abscisse :"+abscisse);
}
// Méthode translate()
public void translate(int valeur)
{
abscisse += valeur;
System.out.println("Le nouveau point est :"+nom+" et se trouve à l'abscisse :"+abscisse);
}
}
Le programme
class RunPoint {
Point nouveau = new Point;
// Programme
public void main (String[] args)
{
nouveau.affiche ("beta", 2.3);
nouveau.translate (5);
}
}
est ce que vous pôuvez m'aider ?
merci d'avance