Code simple
Fermé
rokudaime777
Messages postés
72
Date d'inscription
vendredi 27 juin 2008
Statut
Membre
Dernière intervention
18 septembre 2013
-
18 sept. 2013 à 00:14
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 18 sept. 2013 à 07:53
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 18 sept. 2013 à 07:53
A voir également:
- Code simple
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
18 sept. 2013 à 07:53
18 sept. 2013 à 07:53
public class TestMois {
public static void main(String args[]) {
int mon_mois = Integer.parseInt(args[0]);
// tu ne peux pas définir deux fois "mon_mois", c'est un int, ça ne peux pas être un Mois en même temps. De plus ta classe Mois a un constructeur à deux arguments, tu ne peux donc pas écrire "new Mois" sans mettre d'argument
// Mois mon_mois = new Mois;
// ici tu déclares un tableau, mais il faut en préciser le type et la taille
Mois[] moisJours = new Mois[2];
// là tu construis un objet Mois, il te faut donc appeler le constructeur avec l'opérateur new, et respecter la signature (String, int)
moisJours[1] = new Mois("Janvier",31);
moisJours[2] = new Mois("Février",28);
// il est plus logique de mettre tout ce qui concerne la même ligne à la suite, mais ce n'est pas une erreur
System.out.println("Le mois de " + moisJours[mon_mois].nom + " a " + moisJours[monMois].jours + " jours");
}
}
// il est bon de définir une visibilité public, protected ou private aux classes, arguments, méthodes et constructeur, la valeur par défaut étant assez traître.
public class Mois {
public String nom;
public int jours;
public Mois(String nom,int jours){
this.nom=nom;
// n'oublie pas le point entre this et jours
this.jours=jours;
}
// il manque une accolade pour terminer la classe Mois
}