Constructeurs et fonctions
Salut,
je débute dans la création de classe et j'ai un probleme sur une fonction,
le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| class MainFruit {
static void affiche(Fruit f) {
System.out.println("Ce fruit est un(e) "+f.nom+" et pèse "+f.p+" gramme(s).");
}
static Fruit ajout(Fruit f1, Fruit f2) {
Fruit f12.nom = f1.nom+f2.nom;
Fruit f12.p = f1.p + f2.p;
return f12;
}
public static void main(String[] args) {
Fruit f = new Fruit();
affiche(f);
Fruit citron = new Fruit("citron",100);
affiche(citron);
System.out.print(ajout(f1,f2));
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| class Fruit {
static String nom;
static double p;
public Fruit() {
nom = "banane";
p = 500;
}
public Fruit(String nom, double poids) {
this.nom = nom;
this.p = poids;
}
} |
Dans la fonction ajout plus précisément, on me demande de retourner un fruit qui aura ces caractéristiques : son poids = somme des poids des deux fruits et
son nom = concaténation des deux noms séparés par "+".
Il me dit qu'il y'a une erreur et je n'arrive pas avoir où, merci:D