Javadoc Sudoku
This commit is contained in:
32
Sudoku.java
32
Sudoku.java
@@ -1,28 +1,56 @@
|
||||
/**
|
||||
* La classe Sudoku représente un jeu de Sudoku avec une grille associée.
|
||||
* Elle fournit des méthodes pour interagir avec la grille, telles que le chargement à partir d'un fichier,
|
||||
* l'impression de la grille et la vérification de l'état de résolution.
|
||||
*/
|
||||
public class Sudoku {
|
||||
private Grid grid;
|
||||
private boolean solved;
|
||||
|
||||
/**
|
||||
* Constructeur par défaut. Initialise un Sudoku avec une grille vide et non résolue.
|
||||
*/
|
||||
public Sudoku() {
|
||||
this.grid = new Grid(); // Initialiser avec une grille vide
|
||||
this.grid = new Grid();
|
||||
this.solved = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Obtient la grille associée à ce Sudoku.
|
||||
* @return La grille associée à ce Sudoku.
|
||||
*/
|
||||
public Grid getGrid() {
|
||||
return grid;
|
||||
}
|
||||
|
||||
/**
|
||||
* Définit une nouvelle grille pour ce Sudoku.
|
||||
* @param newGrid La nouvelle grille à définir.
|
||||
*/
|
||||
public void setGrid(Grid newGrid) {
|
||||
this.grid = newGrid;
|
||||
}
|
||||
|
||||
/**
|
||||
* Vérifie si ce Sudoku est résolu.
|
||||
* @return True si le Sudoku est résolu, False sinon.
|
||||
*/
|
||||
public boolean isSolved() {
|
||||
return solved;
|
||||
}
|
||||
|
||||
/**
|
||||
* Charge une grille de Sudoku à partir d'un fichier.
|
||||
* @param fileName Le nom du fichier à charger.
|
||||
*/
|
||||
public void loadGridFromFile(String fileName) {
|
||||
this.grid.loadGridFromFile(fileName);
|
||||
}
|
||||
|
||||
/**
|
||||
* Imprime la grille de Sudoku sur la sortie standard.
|
||||
* Chaque ligne de la grille est imprimée sur une ligne distincte.
|
||||
*/
|
||||
public void printGrid() {
|
||||
for (int row = 0; row < 9; row++) {
|
||||
for (int col = 0; col < 9; col++) {
|
||||
@@ -33,4 +61,4 @@ public class Sudoku {
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user