Programmer un pendu en Java's Cool

Bonjour,

Je voudrais faire un pendu en Java's Cool.

Voici ce que j'ai déjà fait, pour la suite je ne trouve pas.

void main(){
println("Quel est votre mot?");
String mot=readString("Entrez votre mot:");
println("Quel est le nombre de lettres de votre mot?");
//Joueur1
int lettre=readInteger("Nombre de lettres:");
for(int l=1;l<100000;l++)
{
if(lettre>25)
{
println("Cela n'est pas possible, recomptez vos lettres!");
lettre = readInteger("Nombre de lettres:");
}
}
for(int i=1;i<=lettre;i++)
{
String lettres= readString("Entrez les lettres une par une:");
String[] lettres2 = {lettres};
}
clear();
//Joueur2
println("Vous possédez 6 vies, donc vous avez le droit à 6 erreurs.");
for(int a=1;a<=lettre+6;a++)
{
String lettre1=readString("Proposez une lettre");
if(equal(lettre1,lettres))
{
println("ok");
}
}
}

Il y a une erreur :

Erreur de syntaxe ligne 28 :
Il y a un symbole non-défini à cette ligne : «variable lettres
» (utilisez-vous la bonne proglet ?)
if(equal(lettre1,lettres))
^

Quelqu'un saurait comment enlever l'erreur et continuer ?

Merci

2 réponses

  1. Modérateur
    Tu devrais mettre :

    if (lettre1.equals(lettres))
    --
    La confiance n'exclut pas le contrôle
    1. bonjour aurait-tu maintenant la suite du code, merci :)
      1. J'ai fait autre chose, mais le pendu fonctionne ;)

        void main(){
        println("Quel est votre mot?");
        String mot=readString("Entrez votre mot:");
        println("Quel est le nombre de lettres de votre mot?");
        //Joueur1
        int nblettre=readInteger("Nombre de lettres:");
        String [] motE = new String[nblettre];
        while(nblettre>25)
        {
        println("Cela n'est pas possible, recomptez vos lettres!");
        nblettre = readInteger("Nombre de lettres:");
        }
        for(int i=0;i<nblettre;i++)
        {
        motE[i] = readString("Entrer la " + (i+1) + "ème lettre");
        }
        //Joueur2
        println("Vous possédez 6 vies, donc vous avez le droit à 6 erreurs.");
        int victoire = 0;
        int a = 0;
        int w = 0;
        while(a<6 && w<nblettre)
        {
        String lettre = readString("Ecrivez une lettre : ");
        //remettre victoire à 0,
        victoire = 0;
        for(int x=0;x<nblettre;x++)
        {
        if(equal(lettre,motE[x]))
        {
        victoire++;
        w++;
        println("lettre juste");
        }
        }
        if(victoire==0)
        {
        a++;
        println("lettre fausse");
        }
        }
        if(a==6)
        {
        println("Perdu, le mot était : " +mot);
        }
        else
        {
        println("Bien joué, le mot était : " + mot);
        }
        }