Java..corrigez moi cet excercice
Fermé
salyiohh
-
5 déc. 2010 à 21:41
KX Messages postés 16726 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 9 novembre 2023 - 6 déc. 2010 à 14:28
KX Messages postés 16726 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 9 novembre 2023 - 6 déc. 2010 à 14:28
A voir également:
- Java..corrigez moi cet excercice
- Java apk - Télécharger - Langages
- Telecharger java - Télécharger - Langages
- Waptrick java football - Télécharger - Jeux vidéo
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Dans la table des matières de ce document, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
1 réponse
KX
Messages postés
16726
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
9 novembre 2023
3 012
6 déc. 2010 à 14:28
6 déc. 2010 à 14:28
L'emploi de l'impératif est fortement déconseillé pour poser une question dans un forum
Il n'y a aucune erreur pour la classe Personne. Par contre il y en a plusieurs dans la classe Principale (ne pas oublier la majuscule au nom de la classe)
Personne p1[]=new Personne[3];
Ici tu fais ton initialisation dans la classe, pour être correct il faudrait que tu déclares p1 static. Ou alors tu fais l'initialisation dans la méthode main.
p1[0]="ab"
p1[0] est un objet de la classe Personne et l'opérateur d'affectation avec un String lui est inconnu. Utilises plutôt le constructeur : p1[0]=new Personne("ab")
aze.p1[0];
p1[0] est un objet, et aze une méthode, la syntaxe correcte est donc p1[0].aze().
Cependant ce n'est pas très Java de faire comme ça, il est plus approprié de redéfinir la méthode toString() plutôt que de définir ta méthode aze() :
Il n'y a aucune erreur pour la classe Personne. Par contre il y en a plusieurs dans la classe Principale (ne pas oublier la majuscule au nom de la classe)
Personne p1[]=new Personne[3];
Ici tu fais ton initialisation dans la classe, pour être correct il faudrait que tu déclares p1 static. Ou alors tu fais l'initialisation dans la méthode main.
p1[0]="ab"
p1[0] est un objet de la classe Personne et l'opérateur d'affectation avec un String lui est inconnu. Utilises plutôt le constructeur : p1[0]=new Personne("ab")
aze.p1[0];
p1[0] est un objet, et aze une méthode, la syntaxe correcte est donc p1[0].aze().
Cependant ce n'est pas très Java de faire comme ça, il est plus approprié de redéfinir la méthode toString() plutôt que de définir ta méthode aze() :
public String toString() { // remplace aze() dans la classe Personne return nom; } System.out.println(p1[0]); // remplace p1[0].aze() dans le main