diff --git a/Grid.class b/Grid.class index 06cddd8..cc463e4 100644 Binary files a/Grid.class and b/Grid.class differ diff --git a/Grid.java b/Grid.java index eea46a8..9d21032 100644 --- a/Grid.java +++ b/Grid.java @@ -7,26 +7,25 @@ public class Grid { public Grid() { cells = new Cell[9][9]; - for (int i = 0; i < 9; i++) { + for (int ligne = 0; ligne < 9; ligne++) { for (int column = 0; column < 9; column++) { - cells[i][column] = new Cell(); + cells[ligne][column] = new Cell(); } } } public void loadGridFromFile(String fileName) { try (DataInputStream input = new DataInputStream(new FileInputStream(fileName))) { - for (int i = 0; i < 9; i++) { + for (int ligne = 0; ligne < 9; ligne++) { String line = String.valueOf(input.readInt()); + int length = line.length(); + if (length < 9) { + line = "000000000".substring(length) + line; // Ajoute les zéros au début si nécessaire + } for (int column = 0; column < 9; column++) { - int value; - if (column < line.length()) { - char digit = line.charAt(column); - value = Character.getNumericValue(digit); - } else { - value = 0; - } - cells[i][column].setValue(value); + char digit = line.charAt(column); + int value = Character.getNumericValue(digit); + cells[ligne][column].setValue(value); } } System.out.println("Success"); @@ -36,25 +35,24 @@ public class Grid { } } - public Cell getCell(int i, int column) { - return cells[i][column]; + public Cell getCell(int ligne, int column) { + return cells[ligne][column]; } - public void setCell(int i, int column, int value) { - cells[i][column].setValue(value); + public void setCell(int ligne, int column, int value) { + cells[ligne][column].setValue(value); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - for (int i = 0; i < 9; i++) { + for (int ligne = 0; ligne < 9; ligne++) { for (int column = 0; column < 9; column++) { - int value = cells[i][column].getValue(); + int value = cells[ligne][column].getValue(); sb.append(value).append(" "); } sb.append("\n"); } return sb.toString(); } -} - +} \ No newline at end of file