diff --git a/src/FileManager.java b/src/FileManager.java index ccc1b8e..e98a089 100644 --- a/src/FileManager.java +++ b/src/FileManager.java @@ -7,7 +7,7 @@ import java.io.FileReader; import java.io.IOException; /** - * Classe pour gérer les opérations de sauvegarde et de chargement de grille. + * Class to manage grid saving and loading operations. * @author Moncef STITI * @author Marco ORFAO * @version 1.0 @@ -15,27 +15,27 @@ import java.io.IOException; public class FileManager { /** - * Méthode pour sauvegarder une grille dans un fichier. - * @param grille La grille à sauvegarder + * Method to save a grid in a file. + * @param grille The grid to save */ - public static void sauvegarderGrille(Grille grille) { - // Création d'un sélecteur de fichier + public static void saveGrille(Grille grille) { + // Creating a file selector JFileChooser fileChooser = new JFileChooser(); fileChooser.setDialogTitle("Enregistrer la grille"); fileChooser.setFileFilter(new FileNameExtensionFilter("Fichiers de grille (.gri)", "gri")); int userSelection = fileChooser.showSaveDialog(null); if (userSelection == JFileChooser.APPROVE_OPTION) { - // Obtention du nom de fichier choisi par l'utilisateur - String nomFichier = fileChooser.getSelectedFile().getAbsolutePath(); - // Vérification et ajout de l'extension .gri si nécessaire - if (!nomFichier.endsWith(".gri")) { - nomFichier += ".gri"; + // Obtain user-selected file name + String fileName = fileChooser.getSelectedFile().getAbsolutePath(); + // Check and add .gri extension if necessary + if (!fileName.endsWith(".gri")) { + fileName += ".gri"; } - try (BufferedWriter writer = new BufferedWriter(new FileWriter(nomFichier))) { - // Écriture des valeurs de la grille dans le fichier + try (BufferedWriter writer = new BufferedWriter(new FileWriter(fileName))) { + // Writing grid values to file. for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { - int valeur = grille.getValeur(i, j); + int valeur = grille.getValue(i, j); writer.write(valeur == 0 ? "0" : String.valueOf(valeur)); } writer.newLine(); @@ -58,8 +58,8 @@ public class FileManager { int userSelection = fileChooser.showOpenDialog(null); if (userSelection == JFileChooser.APPROVE_OPTION) { // Obtention du nom de fichier choisi par l'utilisateur - String nomFichier = fileChooser.getSelectedFile().getAbsolutePath(); - try (BufferedReader reader = new BufferedReader(new FileReader(nomFichier))) { + String fileName = fileChooser.getSelectedFile().getAbsolutePath(); + try (BufferedReader reader = new BufferedReader(new FileReader(fileName))) { Grille grille = new Grille(); String ligne; int row = 0; diff --git a/src/Grille.java b/src/Grille.java index b7e3370..602c4fc 100644 --- a/src/Grille.java +++ b/src/Grille.java @@ -45,7 +45,7 @@ public class Grille { grille[row][col] = 0; } - public int getValeur(int row, int col) { + public int getValue(int row, int col) { return grille[row][col]; } } diff --git a/src/PlayButtonClickListener.java b/src/PlayButtonClickListener.java index 51f3222..fd38ceb 100644 --- a/src/PlayButtonClickListener.java +++ b/src/PlayButtonClickListener.java @@ -18,7 +18,7 @@ public class PlayButtonClickListener implements ActionListener { Grille nouvelleGrille = new Grille(); SudokuGenerator sudokuGenerator = new SudokuGenerator(nouvelleGrille); Grille grilleGeneree = sudokuGenerator.genererGrille(); // Générer la grille - FileManager.sauvegarderGrille(grilleGeneree); + FileManager.saveGrille(grilleGeneree); } else if (buttonText.equals("Charger une grille")) { Grille grille = FileManager.chargerGrille(); GrilleView test = new GrilleView(grille); diff --git a/src/SudokuGenerator.java b/src/SudokuGenerator.java index bf6c319..7c66474 100644 --- a/src/SudokuGenerator.java +++ b/src/SudokuGenerator.java @@ -26,7 +26,7 @@ public class SudokuGenerator { continue; // La case est déjà vide, passer à la suivante } - int temp = grille.getValeur(row, col); + int temp = grille.getValue(row, col); grille.vider_case(row, col); // Vérifier s'il existe une seule solution après avoir vidé la case if (aUneSeuleSolution()) { @@ -43,7 +43,7 @@ public class SudokuGenerator { Grille grilleTemp = new Grille(); for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { - grilleTemp.remplir_case(i, j, grille.getValeur(i, j)); + grilleTemp.remplir_case(i, j, grille.getValue(i, j)); } } SudokuSolver solver = new SudokuSolver();