début de traduction
This commit is contained in:
parent
627617656f
commit
3a46590653
@ -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;
|
||||
|
@ -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];
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user