Corrigé du a) du TP4

// Jeu de pendu
// L'ordinateur fait deviner un mot à l'utilisateur
import java.util.Scanner;
public class Pendu {
    public static void main (String [] args) {
    String mot="ordinateur";          // solution
    String motIncomplet="o--------r";  // mot incomplet
    char rep;                         // réponse de l'utilisateur
    int i;                            // indice de parcours de chaîne
    Scanner s = new Scanner(System.in);
    while (!motIncomplet.equals(mot)) { // tant qu'on n'a pas trouvé
        System.out.println(motIncomplet);
        System.out.print("Lettre ? ");
        rep=s.nextLine().charAt(0);  // on lit un caractère
        i=0;
        while (i<mot.length()) {  // parcours de la solution
        // si une lettre est celle proposée par l'utilisateur 
          if (mot.charAt(i)==rep) 
            // on la remplace dans le mot incomplet
            motIncomplet=motIncomplet.substring(0,i)+rep+
               motIncomplet.substring(i+1); 
          i++;
        }
    }
  }
}