Probleme en java evec l'appelle des methode
Fermé
siba
Messages postés
35
Date d'inscription
jeudi 29 novembre 2007
Statut
Membre
Dernière intervention
19 mars 2008
-
10 déc. 2007 à 08:51
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 11 déc. 2007 à 08:28
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 11 déc. 2007 à 08:28
A voir également:
- Probleme en java evec l'appelle des methode
- 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
- Eclipse java - Télécharger - Langages
- Java runtime environment - Télécharger - Langages
6 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
10 déc. 2007 à 08:59
10 déc. 2007 à 08:59
ça manque un peu de code pour que je te donne une réponse.
je dirai juste : attention à la casse (ton premier Comparable est sans majuscule) et à l'ordre des appel.
Moi, j'aurai écrit :
if( Comparable(t[j-1]).comparer(Comparable t[j]) )
Enfin, comme je te l'ai dit le problème n'est pas complet, tu n'en dit pas assez.
je dirai juste : attention à la casse (ton premier Comparable est sans majuscule) et à l'ordre des appel.
Moi, j'aurai écrit :
if( Comparable(t[j-1]).comparer(Comparable t[j]) )
Enfin, comme je te l'ai dit le problème n'est pas complet, tu n'en dit pas assez.
siba
Messages postés
35
Date d'inscription
jeudi 29 novembre 2007
Statut
Membre
Dernière intervention
19 mars 2008
1
10 déc. 2007 à 09:07
10 déc. 2007 à 09:07
ca n'a pas marché et le majuscule j'ai mis dans mon programme je ponce que c 1 probléme de transtipage
Bonjour,
Il faut peut-être bien transtyper mais avec la bonne classe
Tu devrais peut-être plutôt écrire :
if( (Complex)t[j-1].comparer( (Complex)t[j] )
Mais vérifie aussi que ton tableau est bien un tableau de Complex.
@+
Il faut peut-être bien transtyper mais avec la bonne classe
Tu devrais peut-être plutôt écrire :
if( (Complex)t[j-1].comparer( (Complex)t[j] )
Mais vérifie aussi que ton tableau est bien un tableau de Complex.
@+
siba
Messages postés
35
Date d'inscription
jeudi 29 novembre 2007
Statut
Membre
Dernière intervention
19 mars 2008
1
10 déc. 2007 à 11:10
10 déc. 2007 à 11:10
slt,merci pour ton aide ,mais mon tableau c 1 tableau d'objet et il est declaré dans la Class tableauArray et moi je veux utilisè la methode comparer qui est dans la class Complexe qui compare 2 complexe
le probleme ce pose dans l'appelle de cette methode ?l'implementation des interface a 1 efait sur l'appelle des methode?
aider moi svp c un tp et il sra noté
le probleme ce pose dans l'appelle de cette methode ?l'implementation des interface a 1 efait sur l'appelle des methode?
aider moi svp c un tp et il sra noté
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu devrais peut-être découpé ton code de la façon suivante pour trouver d'où vient l'erreur exactement :
Complex complex1 = (Complex)t[j-1];
Complex complex2 = (Complex)t[j];
if (complex1.comparer(complex2))
...
D'ailleurs pourquoi ta fonction comparer ne renvoie-t-elle pas un boolean? Ce ne serai pas plus simple pour la condition du "if".
Complex complex1 = (Complex)t[j-1];
Complex complex2 = (Complex)t[j];
if (complex1.comparer(complex2))
...
D'ailleurs pourquoi ta fonction comparer ne renvoie-t-elle pas un boolean? Ce ne serai pas plus simple pour la condition du "if".
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
11 déc. 2007 à 08:28
11 déc. 2007 à 08:28
Pour moi, c'est obscur, met plus de code.
déjà on sai même pas ce qu'est t, on sait pas quelle clas dérive de quelle autre etc.
déjà on sai même pas ce qu'est t, on sait pas quelle clas dérive de quelle autre etc.