04/02/2025 : Ajout de Console.errorln pour les remontée d'erreurs
This commit is contained in:
24
.idea/workspace.xml
generated
24
.idea/workspace.xml
generated
@@ -4,19 +4,10 @@
|
|||||||
<option name="autoReloadType" value="SELECTIVE" />
|
<option name="autoReloadType" value="SELECTIVE" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="78fccc4f-112b-4fb4-8f59-c375aeac8595" name="Changes" comment="">
|
<list default="true" id="78fccc4f-112b-4fb4-8f59-c375aeac8595" name="Changes" comment="04/02/2025 : Ajout de la JavaDoc">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/App.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/App.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/Bloc.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/Bloc.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/Case.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/Case.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/Contrainte.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/Contrainte.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/ContrainteBloc.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/ContrainteBloc.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/ContrainteColonne.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/ContrainteColonne.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/ContrainteLigne.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/ContrainteLigne.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/Grille.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/Grille.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/Grille.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/Grille.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/ResolveurBacktraceSimple.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/ResolveurBacktraceSimple.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/Sudoku.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/Sudoku.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/Sudoku.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/Sudoku.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/sudoku/Symbole.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/sudoku/Symbole.java" afterDir="false" />
|
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
@@ -81,11 +72,24 @@
|
|||||||
<updated>1737463425999</updated>
|
<updated>1737463425999</updated>
|
||||||
<workItem from="1737463427147" duration="1086000" />
|
<workItem from="1737463427147" duration="1086000" />
|
||||||
</task>
|
</task>
|
||||||
|
<task id="LOCAL-00001" summary="04/02/2025 : Ajout de la JavaDoc">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1738681680352</created>
|
||||||
|
<option name="number" value="00001" />
|
||||||
|
<option name="presentableId" value="LOCAL-00001" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1738681680352</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="2" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
<option name="version" value="3" />
|
<option name="version" value="3" />
|
||||||
</component>
|
</component>
|
||||||
|
<component name="VcsManagerConfiguration">
|
||||||
|
<MESSAGE value="04/02/2025 : Ajout de la JavaDoc" />
|
||||||
|
<option name="LAST_COMMIT_MESSAGE" value="04/02/2025 : Ajout de la JavaDoc" />
|
||||||
|
</component>
|
||||||
<component name="XSLT-Support.FileAssociations.UIState">
|
<component name="XSLT-Support.FileAssociations.UIState">
|
||||||
<expand />
|
<expand />
|
||||||
<select />
|
<select />
|
||||||
|
|||||||
@@ -375,7 +375,7 @@ public class Grille {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
System.out.println("Une erreur est survenue : " + e.getMessage());
|
Console.errorln("Une erreur est survenue : " + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -101,10 +101,10 @@ public class Sudoku {
|
|||||||
try {
|
try {
|
||||||
tailleGrille = Integer.parseInt(scanner.nextLine());
|
tailleGrille = Integer.parseInt(scanner.nextLine());
|
||||||
if (tailleGrille <= 0) {
|
if (tailleGrille <= 0) {
|
||||||
System.out.println("Erreur : Veuillez entrer un entier positif.");
|
Console.errorln("Erreur : Veuillez entrer un entier positif.");
|
||||||
}
|
}
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
System.out.println("Erreur : Entrée invalide. Veuillez entrer un nombre.");
|
Console.errorln("Erreur : Entrée invalide. Veuillez entrer un nombre.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return tailleGrille;
|
return tailleGrille;
|
||||||
@@ -178,14 +178,14 @@ public class Sudoku {
|
|||||||
break; // Sortie de la boucle si l'utilisateur tape ESC
|
break; // Sortie de la boucle si l'utilisateur tape ESC
|
||||||
}
|
}
|
||||||
if (input.isEmpty()) {
|
if (input.isEmpty()) {
|
||||||
System.out.println("Veuillez entrer un numéro de ligne valide.");
|
Console.errorln("Veuillez entrer un numéro de ligne valide.");
|
||||||
continue; // Recommencer la saisie de la ligne si l'entrée est vide
|
continue; // Recommencer la saisie de la ligne si l'entrée est vide
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
ligne = Integer.parseInt(input); // Convertir la ligne en entier
|
ligne = Integer.parseInt(input); // Convertir la ligne en entier
|
||||||
break; // Sortir de la boucle si la ligne est valide
|
break; // Sortir de la boucle si la ligne est valide
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
System.out.println("Veuillez entrer un numéro de ligne valide (un nombre entier).");
|
Console.errorln("Veuillez entrer un numéro de ligne valide (un nombre entier).");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// ARRET DE LA BOUCLE SI SAISIE DE "ESC"
|
// ARRET DE LA BOUCLE SI SAISIE DE "ESC"
|
||||||
@@ -199,14 +199,14 @@ public class Sudoku {
|
|||||||
System.out.println("Entrez le numéro de colonne :");
|
System.out.println("Entrez le numéro de colonne :");
|
||||||
input = scanner.nextLine(); // Lire la colonne
|
input = scanner.nextLine(); // Lire la colonne
|
||||||
if (input.isEmpty()) {
|
if (input.isEmpty()) {
|
||||||
System.out.println("Veuillez entrer un numéro de colonne valide.");
|
Console.errorln("Veuillez entrer un numéro de colonne valide.");
|
||||||
continue; // Recommencer la saisie de la colonne si l'entrée est vide
|
continue; // Recommencer la saisie de la colonne si l'entrée est vide
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
colonne = Integer.parseInt(input); // Convertir la colonne en entier
|
colonne = Integer.parseInt(input); // Convertir la colonne en entier
|
||||||
break; // Sortir de la boucle si la colonne est valide
|
break; // Sortir de la boucle si la colonne est valide
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
System.out.println("Veuillez entrer un numéro de colonne valide (un nombre entier).");
|
Console.errorln("Veuillez entrer un numéro de colonne valide (un nombre entier).");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -216,7 +216,7 @@ public class Sudoku {
|
|||||||
System.out.println("Entrez le numéro du symbole :");
|
System.out.println("Entrez le numéro du symbole :");
|
||||||
symbole = scanner.nextLine(); // Lire le symbole
|
symbole = scanner.nextLine(); // Lire le symbole
|
||||||
if (symbole.isEmpty()) {
|
if (symbole.isEmpty()) {
|
||||||
System.out.println("Veuillez entrer un symbole valide.");
|
Console.errorln("Veuillez entrer un symbole valide.");
|
||||||
continue; // Recommencer la saisie du symbole si l'entrée est vide
|
continue; // Recommencer la saisie du symbole si l'entrée est vide
|
||||||
}
|
}
|
||||||
break; // Sortir de la boucle si le symbole est valide
|
break; // Sortir de la boucle si le symbole est valide
|
||||||
@@ -281,7 +281,7 @@ public class Sudoku {
|
|||||||
// Vérification des limites
|
// Vérification des limites
|
||||||
if (choixLigne < 0 || choixLigne >= tailleGrille || choixColonne < 0
|
if (choixLigne < 0 || choixLigne >= tailleGrille || choixColonne < 0
|
||||||
|| choixColonne >= tailleGrille) {
|
|| choixColonne >= tailleGrille) {
|
||||||
System.out.println("Erreur : Coordonnées hors limites ! Veuillez réessayer.");
|
Console.errorln("Erreur : Coordonnées hors limites ! Veuillez réessayer.");
|
||||||
coordonneesValides = false;
|
coordonneesValides = false;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -289,7 +289,7 @@ public class Sudoku {
|
|||||||
// Vérification si la coordonnée existe déjà dans TOUTE la grille
|
// Vérification si la coordonnée existe déjà dans TOUTE la grille
|
||||||
String coordonneeStr = choixLigne + "-" + choixColonne;
|
String coordonneeStr = choixLigne + "-" + choixColonne;
|
||||||
if (toutesLesCoordonnees.contains(coordonneeStr)) {
|
if (toutesLesCoordonnees.contains(coordonneeStr)) {
|
||||||
System.out.println(
|
Console.errorln(
|
||||||
"Erreur : Ces coordonnées sont déjà utilisées dans un autre bloc ! Veuillez en entrer une nouvelle.");
|
"Erreur : Ces coordonnées sont déjà utilisées dans un autre bloc ! Veuillez en entrer une nouvelle.");
|
||||||
coordonneesValides = false;
|
coordonneesValides = false;
|
||||||
continue;
|
continue;
|
||||||
@@ -307,7 +307,7 @@ public class Sudoku {
|
|||||||
sudoku.getGrille().creerBlocPersonnalise(listeCases);
|
sudoku.getGrille().creerBlocPersonnalise(listeCases);
|
||||||
System.out.println("Bloc " + nombreBloc + " enregistré avec succès !");
|
System.out.println("Bloc " + nombreBloc + " enregistré avec succès !");
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
System.out.println("Erreur lors de la création du bloc : " + e.getMessage());
|
Console.errorln("Erreur lors de la création du bloc : " + e.getMessage());
|
||||||
System.out.println("Veuillez recommencer la saisie de ce bloc.");
|
System.out.println("Veuillez recommencer la saisie de ce bloc.");
|
||||||
continue; // Recommence le bloc en cours
|
continue; // Recommence le bloc en cours
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user