This commit is contained in:
EmmanuelTiamzon
2025-09-30 09:43:41 +02:00
parent f7de13bc2a
commit 7019a3b7ea
176 changed files with 9458 additions and 149 deletions

View File

@@ -0,0 +1,38 @@
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());
}
}
}