Programmation java
Résolu/Fermé
kikispeedy
-
18 nov. 2009 à 15:16
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 19 nov. 2009 à 16:11
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 19 nov. 2009 à 16:11
A voir également:
- Programmation java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel 5360 ✓ - Forum Jeux vidéo
- Télécharger jeux java gameloft gratuit - Forum Mobile
6 réponses
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 291
18 nov. 2009 à 15:25
18 nov. 2009 à 15:25
Bonjour,
IL nous faudrait un début de code, des classes nécessaires là où tu as les erreurs, et surtout les erreurs remontées par ton EDI ou la ligne de commande.
IL nous faudrait un début de code, des classes nécessaires là où tu as les erreurs, et surtout les erreurs remontées par ton EDI ou la ligne de commande.
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 291
18 nov. 2009 à 15:41
18 nov. 2009 à 15:41
Il faudrait le code de ta classe Vehicule
Voila le code:
package projet;
import javax.swing.*; //1ère étape : faire les imports.
public class Vehicules {
private int nbroues;//On commence par déclarer les variables d'objets en dehors de toutes méthodes sans Static.
private String couleur;
protected Boolean seDeplace;
protected String lieuStationnement;
static private int nbInstancesVehicules;
{nbInstancesVehicules = 0;}
//Déclaration de variable nbInstancesVehicules de la classe Vehicules. On initialise la variable à 0.
public Vehicules (int nbroues, String couleur,String lieuStationnement){
this.nbroues = nbroues;
this.couleur = couleur;
{lieuStationnement = "Garage";}
}
public void roule() {
seDeplace = true; //On initialise la variable en disant qu'elle est vraie car c'est du type boolean.
lieuStationnement= "On the road"; //On initialise par la phrase "On the road" car c'est du type String.
}
public void stoppe(){
seDeplace = false;
lieuStationnement = JOptionPane.showInputDialog(null,"Indiquez le lieu de stationnement du vehicule: ");
//On initialise la variable en affichant une boite de dialogue où la valeur sera entrée.
}
public String parking(){
return lieuStationnement;
}
public void incremente(){
nbInstancesVehicules++; //On incrémente la valeur nbInstancesVehicules.
}
}
J'ai ajouter pas mal de commentaire pour ne pas me perdre dans ce que je faisais. Normalement ça doit être assez clair.
package projet;
import javax.swing.*; //1ère étape : faire les imports.
public class Vehicules {
private int nbroues;//On commence par déclarer les variables d'objets en dehors de toutes méthodes sans Static.
private String couleur;
protected Boolean seDeplace;
protected String lieuStationnement;
static private int nbInstancesVehicules;
{nbInstancesVehicules = 0;}
//Déclaration de variable nbInstancesVehicules de la classe Vehicules. On initialise la variable à 0.
public Vehicules (int nbroues, String couleur,String lieuStationnement){
this.nbroues = nbroues;
this.couleur = couleur;
{lieuStationnement = "Garage";}
}
public void roule() {
seDeplace = true; //On initialise la variable en disant qu'elle est vraie car c'est du type boolean.
lieuStationnement= "On the road"; //On initialise par la phrase "On the road" car c'est du type String.
}
public void stoppe(){
seDeplace = false;
lieuStationnement = JOptionPane.showInputDialog(null,"Indiquez le lieu de stationnement du vehicule: ");
//On initialise la variable en affichant une boite de dialogue où la valeur sera entrée.
}
public String parking(){
return lieuStationnement;
}
public void incremente(){
nbInstancesVehicules++; //On incrémente la valeur nbInstancesVehicules.
}
}
J'ai ajouter pas mal de commentaire pour ne pas me perdre dans ce que je faisais. Normalement ça doit être assez clair.
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 291
18 nov. 2009 à 15:54
18 nov. 2009 à 15:54
A mon avis, rajoute juste le super Constructor de la classe Vehicules, tel que suit :
public class Vehicules
{
private int nbroues;//On commence par déclarer les variables d'objets en dehors de toutes méthodes sans Static.
private String couleur;
protected Boolean seDeplace;
protected String lieuStationnement;
public Vehicules()
{
}
................
public class Vehicules
{
private int nbroues;//On commence par déclarer les variables d'objets en dehors de toutes méthodes sans Static.
private String couleur;
protected Boolean seDeplace;
protected String lieuStationnement;
public Vehicules()
{
}
................
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 291
18 nov. 2009 à 15:59
18 nov. 2009 à 15:59
Non, ici tu as surchargé ton constructeur avec des paramètres, un Super Constructeur se déclare sans paramètre.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 291
18 nov. 2009 à 16:05
18 nov. 2009 à 16:05
Enfin j'avoue qu'aux cours de Java il y a 4 ans il nous avait été dit qu'on était pas obligé de définir un constructeur super, que le langage le faisait tout seul.
Mais un jour j'ai eu le même cas que toi, à savoir qu'il ne voulait pas compiler ou se lancer sans super constructeur de déclaré.
Donc ...
Mais un jour j'ai eu le même cas que toi, à savoir qu'il ne voulait pas compiler ou se lancer sans super constructeur de déclaré.
Donc ...
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 291
19 nov. 2009 à 16:11
19 nov. 2009 à 16:11
De rien ;)
18 nov. 2009 à 15:34
public VehiculesAMoteur(int nbchevaux, int CapaciteReservoir,int VolumeDansReservoir){
this.nbChevaux = nbchevaux;
this.CapaciteReservoir = CapaciteReservoir;
{VolumeDansReservoir = 0;}
}
Le message d'erreur est : cannot find symbol; symbol: constructor Vehicules() (qui est ma première classe); location: class projet.Vehicules.
Si tu vois le problème moi je ne comprend pas d'où ca peut venir
Merci