diff --git a/tpnote1003/corige_decathlon/td2_fichiers/src/controleur/Menu.ts b/tpnote1003/corige_decathlon/td2_fichiers/src/controleur/Menu.ts
index bf38fa220c8868a2dad52a4337d6a1f5bc060141..50ca5d9aaa8c843667235ce7dfd023590359c00c 100644
--- a/tpnote1003/corige_decathlon/td2_fichiers/src/controleur/Menu.ts
+++ b/tpnote1003/corige_decathlon/td2_fichiers/src/controleur/Menu.ts
@@ -17,9 +17,9 @@ export class Menu {
         "Quel compétition voulez-vous gérer (1 ou 2 ; 0 pour quitter) ? "
       );
     } while (compétition < 0 || compétition > 2);
-    if (compétition === 0){
-        quitter=true
-    }else if (compétition === 1) {
+    if (compétition === 0) {
+      quitter = true;
+    } else if (compétition === 2) {
       do {
         let jour;
         do {
@@ -73,62 +73,62 @@ export class Menu {
 
           Menu.afficheClassements(competition);
         }
-      } while (!quitter);////////////////////////////////////////////*******************////////// */
-    }else if (compétition===2){
+      } while (!quitter); ////////////////////////////////////////////*******************////////// */
+    } else if (compétition === 1) {
+      do {
+        let jour;
         do {
-            let jour;
+          jour = readlineSync.questionInt(
+            "Quel jour voulez-vous gérer (1 ou 2 ; 0 pour quitter) ? "
+          );
+        } while (jour < 0 || jour > 2);
+
+        quitter = jour === 0;
+        if (!quitter) {
+          console.log("Voici les épreuves de ce jour");
+          console.log(competition.epreuvesToString(jour));
+          const nbEpreuves = competition.getNbEpreuves(jour);
+          let noEpreuve;
+          do {
+            noEpreuve = readlineSync.questionInt("Quelle épreuve voulez-vous gérer ? ");
+          } while (noEpreuve < 1 || noEpreuve > nbEpreuves);
+
+          const epreuve = competition.getEpreuve(jour, noEpreuve);
+
+          let finEpreuve;
+          do {
+            console.log("Gestion du " + epreuve.toString());
+
+            console.log("Voici la liste des athlètes :");
+            console.log(competition.athletesToString());
+            let noAthlete;
             do {
-              jour = readlineSync.questionInt(
-                "Quel jour voulez-vous gérer (1 ou 2 ; 0 pour quitter) ? "
+              noAthlete = readlineSync.questionInt(
+                "Quel athlète voulez-vous gérer (0 pour sortir) ? "
+              );
+            } while (noAthlete < 0 || noAthlete > competition.athletes.length);
+
+            finEpreuve = noAthlete == 0;
+            if (!finEpreuve) {
+              const resultat = readlineSync.questionFloat(
+                "Veuillez saisir le résultat en " + epreuve.unite + " : "
               );
-            } while (jour < 0 || jour > 2);
-    
-            quitter = jour === 0;
-            if (!quitter) {
-              console.log("Voici les épreuves de ce jour");
-              console.log(competition.epreuvesToString(jour));
-              const nbEpreuves = competition.getNbEpreuves(jour);
-              let noEpreuve;
-              do {
-                noEpreuve = readlineSync.questionInt("Quelle épreuve voulez-vous gérer ? ");
-              } while (noEpreuve < 1 || noEpreuve > nbEpreuves);
-    
-              const epreuve = competition.getEpreuve(jour, noEpreuve);
-    
-              let finEpreuve;
-              do {
-                console.log("Gestion du " + epreuve.toString());
-    
-                console.log("Voici la liste des athlètes :");
-                console.log(competition.athletesToString());
-                let noAthlete;
-                do {
-                  noAthlete = readlineSync.questionInt(
-                    "Quel athlète voulez-vous gérer (0 pour sortir) ? "
-                  );
-                } while (noAthlete < 0 || noAthlete > competition.athletes.length);
-    
-                finEpreuve = noAthlete == 0;
-                if (!finEpreuve) {
-                  const resultat = readlineSync.questionFloat(
-                    "Veuillez saisir le résultat en " + epreuve.unite + " : "
-                  );
-                  try {
-                    competition.addResultat(epreuve, competition.athletes[noAthlete - 1], resultat);
-                  } catch (err) {
-                    if (err instanceof Error) {
-                      console.log(err.message);
-                    }
-                  }
+              try {
+                competition.addResultat(epreuve, competition.athletes[noAthlete - 1], resultat);
+              } catch (err) {
+                if (err instanceof Error) {
+                  console.log(err.message);
                 }
-              } while (!finEpreuve);
-              console.log("Voici le classement de cette épreuve : ");
-              let resultatEpreuve = competition.getClassement(epreuve);
-              console.log(Resultat.tableauToString(resultatEpreuve));
-    
-              Menu.afficheClassements(competition);
+              }
             }
-          } while (!quitter);
+          } while (!finEpreuve);
+          console.log("Voici le classement de cette épreuve : ");
+          let resultatEpreuve = competition.getClassement(epreuve);
+          console.log(Resultat.tableauToString(resultatEpreuve));
+
+          Menu.afficheClassements(competition);
+        }
+      } while (!quitter);
     }
   }
 
diff --git a/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/decathlon/epreuves.txt b/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/decathlon/epreuves.txt
index 4157179b3a2241fbd64085bec79455b4bd99db99..47c79a2c83a27c540a4f150b60a08e541ffc000e 100644
--- a/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/decathlon/epreuves.txt
+++ b/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/decathlon/epreuves.txt
@@ -1,10 +1,7 @@
-100m;9.58;1000, 950, 900, 850, 800, 750, 700;10.39, 10.60, 10.82, 11.05, 11.27, 11.51, 11.75;
-Saut en longueur;8.95;1000, 950, 900, 850, 800, 750, 700;7.76, 7.56, 7.36, 7.15, 6.95, 6.73, 6.51;
-Lancer du poids;23.37;1000, 950, 900, 850, 800, 750, 700;18.40, 17.59, 16.79, 15.98, 15.16, 14.35, 13.53;
-Saut en hauteur;2.45;1000, 950, 900, 850, 800, 750, 700;2.21, 2.16, 2.11, 2.05, 2.00, 1.94, 1.89;
-400m;43.03;1000, 950, 900, 850, 800, 750, 700;46.17, 47.17, 48.19, 49.24, 50.32, 51.43, 52.58;
-110m haies;12.8;1000, 950, 900, 850, 800, 750, 700;13.81, 14.19, 14.59, 15.00, 15.41, 15.85, 16.29;
-Lancer du disque;74.08;1000, 950, 900, 850, 800, 750, 700;56.18, 53.80, 51.40, 49.00, 46.60, 44.16, 41.72;
-Saut à la perche;6.21;1000, 950, 900, 850, 800, 750, 700;5.29, 5.13, 4.97, 4.80, 4.64, 4.46, 4.30;
-Lancer du javelot;98.48;1000, 950, 900, 850, 800, 750, 700;77.2, 73.94, 70.68, 67.40, 64.10, 60.78, 57.46;
-1500m;206.00;1000, 950, 900, 850, 800, 750, 700;233.79, 240.53, 247.42, 254.50, 261.77, 269.25, 276.96;
\ No newline at end of file
+200m;21.34;1000, 950, 900, 850, 800, 750, 700;21.5, 22, 22.5, 23, 23.5, 24, 24.5
+Saut en longueur;7.52;1000, 950, 900, 850, 800, 750, 700;7.26, 7.06, 6.86, 6.66, 6.46, 6.26, 6.06
+Lancer du poids;22.63;1000, 950, 900, 850, 800, 750, 700;21.40, 20.59, 19.79, 18.98, 18.16, 17.35, 16.53
+Saut en hauteur;2.09;1000, 950, 900, 850, 800, 750, 700;2, 1.9, 1.85, 1.8, 1.75, 1.7, 1.65
+100m haies;12.2;1000, 950, 900, 850, 800, 750, 700;12.81, 13.19, 13.59, 14.00, 14.41, 14.85, 15.29
+Lancer du javelot;72.28;1000, 950, 900, 850, 800, 750, 700;67.2, 63.94, 60.68, 57.40, 54.10, 50.78, 47.46
+800m;113.28;1000, 950, 900, 850, 800, 750, 700;114.4, 114.90, 115.32, 115.85, 116.27, 116.81, 117.75
\ No newline at end of file
diff --git a/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/talence2022/athletes.txt b/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/talence2022/athletes.txt
index 08cac357916846bd9dba2508dea534d9706553ed..517a7c02eb75d2a453000a7f473db69e5e90b360 100644
--- a/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/talence2022/athletes.txt
+++ b/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/talence2022/athletes.txt
@@ -1,4 +1,3 @@
-mayer;kévin;fra;1
-frölich;Stefan-josé;ger;156
-roka;zsuzsanna;hun;24
-prevost;arthur;fra;38
\ No newline at end of file
+thiam;nafi;bel;41
+joyner-kersee;jackie;usa;6
+barber;eunice;fra;127
\ No newline at end of file
diff --git a/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/talence2022/resultats.txt b/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/talence2022/resultats.txt
index 117fb1b1ba80278f4b765446aeb007963cd619e1..ffa68e7c8f09d1e1e7630344f4e5ca304abe5638 100644
--- a/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/talence2022/resultats.txt
+++ b/tpnote1003/corige_decathlon/td2_fichiers/src/donnees/talence2022/resultats.txt
@@ -1,13 +1,4 @@
-1;100m;10.5
-156;100m;9
-24;100m;9.5
-38;100m;9.66
-1;Saut en hauteur;2.09
-24;Saut en hauteur;1.99
-38;Saut en hauteur;2.15
-156;Saut en hauteur;2.06
-1;400m;44
-24;400m;48.25
-38;400m;47.9
-1;Saut à la perche;5.5
-38;Saut à la perche;4.6
+41;100m haies;12.7
+6;100m haies;13.5
+127;100m haies;14.3
+6;Saut en hauteur;2.1