Files
DEV/DEV.2.1/CM-blanc/CM-1/2.Morpion/Main.java
EmmanuelTiamzon 7019a3b7ea update
2025-09-30 09:43:41 +02:00

39 lines
1.1 KiB
Java

public class Main {
public static void main(String[] args) {
Configuration jeu = new Configuration();
// Affichage de la grille initiale
jeu.afficherGrille();
System.out.println();
// Test de estLibre
System.out.println("Case 1 libre ? " + jeu.estLibre(1)); // true
// Test de jouer
jeu.jouer(1, 'x');
jeu.afficherGrille();
System.out.println("Case 1 libre ? " + jeu.estLibre(1)); // false
// Test de jouer sur une case occupée
try {
jeu.jouer(1, 'o'); // Doit lever une exception
} catch (Exception e) {
System.out.println(e.getMessage());
}
// Test de jouer avec une position invalide
try {
jeu.jouer(10, 'x'); // Doit lever une exception
} catch (Exception e) {
System.out.println(e.getMessage());
}
// Test de jouer avec un mauvais symbole
try {
jeu.jouer(2, 'z'); // Doit lever une exception
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}