A voir également:
- Pb code java pr mastermind
- Code ascii - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Code puk bloqué - Guide
- Java apk - Télécharger - Langages
1 réponse
Hello,
Je sais pas avec quoi tu codes tes programmes java, mais si tu avais un IDE du style Eclipse, tu aurais pu résoudre directement tout seul ta première erreur
if ( (tab.length()) != (LettreTapee.length()) )
Le probleme vient de length() : pour un simple tableau d'entiers, il n'y a pas de méthode length() mais un attribut length => il faut donc écrire
if ( (tab.length) != (LettreTapee.length()) )
Là ça devrait marcher.
Pour le second problème, même remarque que pour la premiere : avec Eclipse tu aurais vu ton erreur. Elle vient juste du fait que tu fais du copier coller de ton code et que malheureusement tu ne le fais pas correctement ;-)
if ( tab [i] == LettreTapee.charAt(i) )
Dans la méthode SaisieNonValide, LettreTapee était un string et tu pouvais utiliser charAt(i). Mais dans EstAilleur, c'est un char et tu n'as plus besoin d'utiliser charAt(i), tu as juste à faire
if (tab[i] == LettreTapee)
Voilà avec tout ça tu ne devrais plus avoir tes deux erreurs.
Par contre si je peux me permettre quelques conseils :
- utilise Eclipse
- je ne pas sûr que ton code fonctionnera dans l'état, surtout avec les comparaisons entre les char (de ton string) et les int (de ton tableau contenant le code secret). Testes juste cette ligne : System.out.println(1 == '1'); et tu verras que le résultat est faux.
- si c'est un projet que tu dois rendre à quelqu'un et pas un projet perso, ailleurs prend un S donc il vaut mieux écrire EstAilleurs. Si c'est un porjet perso et que tu t'en fous, libre à toi de laisser cette faute d'orthographe
Sur ce,
Bon courage
Je sais pas avec quoi tu codes tes programmes java, mais si tu avais un IDE du style Eclipse, tu aurais pu résoudre directement tout seul ta première erreur
if ( (tab.length()) != (LettreTapee.length()) )
Le probleme vient de length() : pour un simple tableau d'entiers, il n'y a pas de méthode length() mais un attribut length => il faut donc écrire
if ( (tab.length) != (LettreTapee.length()) )
Là ça devrait marcher.
Pour le second problème, même remarque que pour la premiere : avec Eclipse tu aurais vu ton erreur. Elle vient juste du fait que tu fais du copier coller de ton code et que malheureusement tu ne le fais pas correctement ;-)
if ( tab [i] == LettreTapee.charAt(i) )
Dans la méthode SaisieNonValide, LettreTapee était un string et tu pouvais utiliser charAt(i). Mais dans EstAilleur, c'est un char et tu n'as plus besoin d'utiliser charAt(i), tu as juste à faire
if (tab[i] == LettreTapee)
Voilà avec tout ça tu ne devrais plus avoir tes deux erreurs.
Par contre si je peux me permettre quelques conseils :
- utilise Eclipse
- je ne pas sûr que ton code fonctionnera dans l'état, surtout avec les comparaisons entre les char (de ton string) et les int (de ton tableau contenant le code secret). Testes juste cette ligne : System.out.println(1 == '1'); et tu verras que le résultat est faux.
- si c'est un projet que tu dois rendre à quelqu'un et pas un projet perso, ailleurs prend un S donc il vaut mieux écrire EstAilleurs. Si c'est un porjet perso et que tu t'en fous, libre à toi de laisser cette faute d'orthographe
Sur ce,
Bon courage