From aca2d1b1311276574d7ff660514c262419f21187 Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 17:21:52 +0100 Subject: [PATCH 01/14] Delete DEV.2.1/TP/TP3-MiseenPage/Damier.class --- DEV.2.1/TP/TP3-MiseenPage/Damier.class | Bin 1101 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 DEV.2.1/TP/TP3-MiseenPage/Damier.class diff --git a/DEV.2.1/TP/TP3-MiseenPage/Damier.class b/DEV.2.1/TP/TP3-MiseenPage/Damier.class deleted file mode 100644 index 040b704976b4ed21b1b9af2373e7c932d7d85429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1101 zcmX^0Z`VEs1_mbvPc8-~24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc1|g853jN~p%)E4cFSnw^+*A$*E=C46m&Dx6)FLhhb_O1hdAy7a zq8dIR#SjyNONuh{(ycYaKq~lo7z7vu85tysQ%hV@(-KQ_N}O}@i&OmzQi~ExGV}8o z8CWztL288=MA#Wbc^JeP#2Fa`5ypAum87Pp7BMn#6eJcEr+Vg<;IPk=ok5b3K^Uwv zvAjgzy(lxqC$TcWw1kU6f+E0 zL&SU&^Agiji>yI`qJ$nO0f~93Ia~~i49uJistjuE4C*`#8Vs6@4191`IOpf&7cnxh zhI@F1xH2*bKmrP6K3K*Yq+6SZL5D$?k%6~3wZthgIXk^5zcep}kwF;AH4xRHfMRFR z=V35lFl1z4PE1K*WY9uUm0OUXmzq~%t%+w|LsFt1D6kn68SELD7(jrDff1C<85kKH7#J92 z85kKD85kH?wYD=bZe(C!U}SJ)U|?Va3$ie9GB`0fLzFTKF|aVOGcYjp?Pg$)6yn^@ z!0n^WwvB;Li`i%ggOII^-EIbnNEzAf3{qAs+LA2W7-X5vSVdW7WHS~qIE%8f7R+Lh z+s&XDxt&4TicOMj6NAb&1}$w#wrvc0;maAMQKXCzQZ1~E%m44z7G(S)$oOR&gDIHB z@M{}`g*MAJ25XR;nZRxiVh{nl9267$44e#N4BQM747?1=415fl3<3-$41x^S3_=Vp z48jaP3?dA{45AES3}OuN4B`yw3=#}^3<3-#46+P$3~~$|4Dt-U42ldc3=9lX3@rZ{ lbQsv!8C=;J*clnw86+4P7&OIyF|aZ)GPpA^FfcKA007m=?TG*Y From a1fb3e0e4a68f072ff25ab84cf7d6a8c98b0813e Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 17:21:59 +0100 Subject: [PATCH 02/14] Delete DEV.2.1/TP/TP3-MiseenPage/Choix.class --- DEV.2.1/TP/TP3-MiseenPage/Choix.class | Bin 948 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 DEV.2.1/TP/TP3-MiseenPage/Choix.class diff --git a/DEV.2.1/TP/TP3-MiseenPage/Choix.class b/DEV.2.1/TP/TP3-MiseenPage/Choix.class deleted file mode 100644 index ce145e4dc7a0c5847991c1fc3c88c4ea8586ca87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmX^0Z`VEs1_mbvJ1zz$24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc1|g853jN~p%)E4cFSnw^+*A$*E=C4c=ZyT!3N8kA1|E=cyo?N@ z8a^Pk5CeltiZb)ktu@0yD)@OA1Q-Mv86=8ROI%XZ5=(PRoOAMvQ~e84ixNvR^Ya)P zSTsCA778;m2!jntEHBY_FUm~uNvzB-E#YDiVh{ycBgV+Us^RGgF;;?yL6Sj=k%6-~ zwFIJ$kwF^j2#|h=m~UcUVtQ(kHOP1wMg|Fx@o@hHC8lKNJC&A{%orKCic?F%GK({la#BHI9R&&uE=C3x=lqmZMh1SL%)C^;(%huf zqL4(0lHA11JVpjFjcAA~z=;GNr=T#%FD*(=b;|^q#|2IbdZ2)1P-HM?U}69PCI&`O zGGkz5uwYU2 z>TU-1NFmPc4BS52Y}*+4b~6Y?va@Vw5b@R4*~TEgn?X8KNOn7eydRjQu$@8PiUrJ6 z0x?;^OcfB5O_zBagPJ4@m}CW$Y#>rwcN>FdxV9tfVyI@2VQ6KLW$0&+W0=CAz`)30!@$76#9#{m DkMPX{ From 5c8da46f6b40922cb7a0aaac20b20ae011661e97 Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 17:22:06 +0100 Subject: [PATCH 03/14] Delete DEV.2.1/TP/TP3-MiseenPage/Piege.class --- DEV.2.1/TP/TP3-MiseenPage/Piege.class | Bin 774 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 DEV.2.1/TP/TP3-MiseenPage/Piege.class diff --git a/DEV.2.1/TP/TP3-MiseenPage/Piege.class b/DEV.2.1/TP/TP3-MiseenPage/Piege.class deleted file mode 100644 index 9c0821a2c4e4a7168541eb44d57e628dcb06214b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmX^0Z`VEs1_mbvQ!WN324;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc1|g853jN~p%)E4cFSnw^+*A$*E=C5{fXvkNR4xW~1|E=cyo?N@ z8a^Pk5CeltiZb)ktu@0yD)@OA1Q-Mv86=8ROI%XZ5=(PRoOAMvQ~e84ixNvR^Ya)P zSTsB#YK3_iL>NRF890kmOMDV5^Giz@8Kj{mCzhA!L&SU&^Agiji>yJ86lY`*23ZVu zq*G~0Nq!y&gCrvZqahcA7y}Q8kl|sFWsqZJ;076-pA5B^Rl^f(u^58_4}&5|p1nA= zBsjAwm4iW$Z5{?423l1|O7}4^Gq5l)Fy!rK zV2>2y+|I!5qs_LBflr%p8-vhp2C+yXiR}zhzB(){+Zd#E1Q{m?7;R&a2TLezXOQyK z6=a+MlF}7O5oDaOjX_>pXB&e`xVA2s6lDA&$oOR&gN8PU#qetzgQhmiHU=$(o9r0) z!7c-ZA3p;Jg9rl`gB$}lg9-x=gDwLfgE<2~gFS-)g9n2UgCB!1LkNQiLmY!BLk5Ew SLoR~^10#bm0|NsSg9!j8+nmh+ From 4804e626247aec8196f8697fa9c2fb25c1b3621b Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 17:22:43 +0100 Subject: [PATCH 04/14] Update DEV.2.1/TP/TP3-MiseenPage/Question.java --- DEV.2.1/TP/TP3-MiseenPage/Question.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEV.2.1/TP/TP3-MiseenPage/Question.java b/DEV.2.1/TP/TP3-MiseenPage/Question.java index d1019d2..82d2613 100644 --- a/DEV.2.1/TP/TP3-MiseenPage/Question.java +++ b/DEV.2.1/TP/TP3-MiseenPage/Question.java @@ -8,7 +8,7 @@ public class Question { frame.setLayout(new BorderLayout()); - JLabel etiquette = new JLabel("Aimez-vous les chats ?", SwingConstants.CENTER); + JLabel etiquette = new JLabel("Aimez-vous les chats ?", JLabel.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER)); JButton btn1 = new JButton("Oui"); JButton btn2 = new JButton("Non"); From 1f01282932f2f10cd0fee3f9625857d5a04a138b Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 17:23:54 +0100 Subject: [PATCH 05/14] Upload files to "DEV.2.1/TP" --- DEV.2.1/TP/Progression.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 DEV.2.1/TP/Progression.java diff --git a/DEV.2.1/TP/Progression.java b/DEV.2.1/TP/Progression.java new file mode 100644 index 0000000..439e61b --- /dev/null +++ b/DEV.2.1/TP/Progression.java @@ -0,0 +1,24 @@ +public class Progression { + + private int compte; + + public void plusUn() { + this.compte++; + } + + public String toString() { + return Integer.toBinaryString(this.compte); + } + + public Progression() { + this.compte = 0; + } + + public static void main(String[] args) { + Progression c = new Progression(); + c.compte += 1; // interdit : l'attribut compte est private ! + c.plusUn(); // autorisé : la méthode plusUn est public. + c.plusUn(); + System.out.println(c); + } +} \ No newline at end of file From aa22a88f0fa77bf1b57afc358a484b8a70c55553 Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 17:29:00 +0100 Subject: [PATCH 06/14] Update DEV.2.1/TP/Progression.java --- DEV.2.1/TP/Progression.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/DEV.2.1/TP/Progression.java b/DEV.2.1/TP/Progression.java index 439e61b..e6e8399 100644 --- a/DEV.2.1/TP/Progression.java +++ b/DEV.2.1/TP/Progression.java @@ -10,15 +10,16 @@ public class Progression { return Integer.toBinaryString(this.compte); } - public Progression() { - this.compte = 0; + public Progression(int valeur_debut) { + this.compte = valeur_debut; } public static void main(String[] args) { - Progression c = new Progression(); - c.compte += 1; // interdit : l'attribut compte est private ! - c.plusUn(); // autorisé : la méthode plusUn est public. - c.plusUn(); - System.out.println(c); - } + Progression compteur = new Progression(5); + + for (int i = 5; i <= 9; i++){ + System.out.println(compteur); + compteur.plusUn(); + } + } } \ No newline at end of file From 1174da2538ff896a5b6ca0756b56bb43e07cb4db Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 22:45:13 +0100 Subject: [PATCH 07/14] Add Date --- Date | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Date diff --git a/Date b/Date new file mode 100644 index 0000000..8466cc4 --- /dev/null +++ b/Date @@ -0,0 +1,20 @@ +public class Date { + private int annee; + private int mois; + private int jour; + + public Date(int annee, int mois, int jour) { + this.annee = annee; + this.mois = mois; + this.jour = jour; + } + + public String toString() { + return String.format("%04d-%02d-%02d", annee, mois, jour); + } + + public static void main(String[] args) { + Date date = new Date(2024, 2, 3); // Exemple de date + System.out.println(date); + } +} From 039f4a13c7a0e1819b74ef84b00eedf410fedba3 Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 22:45:25 +0100 Subject: [PATCH 08/14] Delete Date --- Date | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 Date diff --git a/Date b/Date deleted file mode 100644 index 8466cc4..0000000 --- a/Date +++ /dev/null @@ -1,20 +0,0 @@ -public class Date { - private int annee; - private int mois; - private int jour; - - public Date(int annee, int mois, int jour) { - this.annee = annee; - this.mois = mois; - this.jour = jour; - } - - public String toString() { - return String.format("%04d-%02d-%02d", annee, mois, jour); - } - - public static void main(String[] args) { - Date date = new Date(2024, 2, 3); // Exemple de date - System.out.println(date); - } -} From f5372858b5fadcabb2c4e2e7ebe5138c04996702 Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 22:45:47 +0100 Subject: [PATCH 09/14] Add DEV.2.1/TP/Date --- DEV.2.1/TP/Date | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 DEV.2.1/TP/Date diff --git a/DEV.2.1/TP/Date b/DEV.2.1/TP/Date new file mode 100644 index 0000000..8466cc4 --- /dev/null +++ b/DEV.2.1/TP/Date @@ -0,0 +1,20 @@ +public class Date { + private int annee; + private int mois; + private int jour; + + public Date(int annee, int mois, int jour) { + this.annee = annee; + this.mois = mois; + this.jour = jour; + } + + public String toString() { + return String.format("%04d-%02d-%02d", annee, mois, jour); + } + + public static void main(String[] args) { + Date date = new Date(2024, 2, 3); // Exemple de date + System.out.println(date); + } +} From 1934eee7b9524afc6a7297ce9748e11ca048fb37 Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 22:46:03 +0100 Subject: [PATCH 10/14] Update DEV.2.1/TP/Date.java --- DEV.2.1/TP/{Date => Date.java} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename DEV.2.1/TP/{Date => Date.java} (100%) diff --git a/DEV.2.1/TP/Date b/DEV.2.1/TP/Date.java similarity index 100% rename from DEV.2.1/TP/Date rename to DEV.2.1/TP/Date.java From 155e56d02062a61f437dccd28bccd92116b57df7 Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Mon, 3 Feb 2025 22:48:04 +0100 Subject: [PATCH 11/14] Add DEV.2.1/TP/Lendemain.java --- DEV.2.1/TP/Lendemain.java | 63 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 DEV.2.1/TP/Lendemain.java diff --git a/DEV.2.1/TP/Lendemain.java b/DEV.2.1/TP/Lendemain.java new file mode 100644 index 0000000..48706e8 --- /dev/null +++ b/DEV.2.1/TP/Lendemain.java @@ -0,0 +1,63 @@ +public class Lendemain { + private int annee; + private int mois; + private int jour; + + // Nombre de jours dans chaque mois (sans tenir compte des années bissextiles) + private static final int[] JOURS_PAR_MOIS = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; + + // Constructeur + public Lendemain(int annee, int mois, int jour) { + this.annee = annee; + this.mois = mois; + this.jour = jour; + } + + // Méthode toString qui renvoie la date au format ISO 8601 + public String toString() { + return String.format("%04d-%02d-%02d", annee, mois, jour); + } + + // Méthode qui renvoie le lendemain + public Lendemain lendemain() { + int newJour = this.jour + 1; + int newMois = this.mois; + int newAnnee = this.annee; + + if (newJour > JOURS_PAR_MOIS[this.mois - 1]) { // Si dépassement du dernier jour du mois + newJour = 1; + newMois++; + if (newMois > 12) { // Si dépassement du mois de décembre + newMois = 1; + newAnnee++; + } + } + + return new Lendemain(newAnnee, newMois, newJour); + } + + // Méthode qui compare deux dates : + // Retourne -1 si this est avant autre, 0 si elles sont égales, 1 si this est après autre + public int compare(DatePerso autre) { + if (this.annee != autre.annee) { + return Integer.compare(this.annee, autre.annee); + } + if (this.mois != autre.mois) { + return Integer.compare(this.mois, autre.mois); + } + return Integer.compare(this.jour, autre.jour); + } + + // Méthode principale pour tester + public static void main(String[] args) { + Lendemain date = new Lendemain(2024, 2, 28); + Lendemain lendemain = date.lendemain(); + + System.out.println("Date actuelle : " + date); // Affichage : 2024-02-28 + System.out.println("Lendemain : " + lendemain); // Affichage : 2024-03-01 + + // Test de la comparaison + Lendemain autreDate = new Lendemain(2024, 3, 1); + System.out.println("Comparaison : " + date.compare(autreDate)); // Affichage : -1 (car 28 février < 1 mars) + } +} From 694756c159dfd6956b6b025e49ffbeb3b3b3e1dd Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Tue, 4 Feb 2025 13:54:01 +0100 Subject: [PATCH 12/14] Delete DEV.2.1/TP/Progression.java --- DEV.2.1/TP/Progression.java | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 DEV.2.1/TP/Progression.java diff --git a/DEV.2.1/TP/Progression.java b/DEV.2.1/TP/Progression.java deleted file mode 100644 index e6e8399..0000000 --- a/DEV.2.1/TP/Progression.java +++ /dev/null @@ -1,25 +0,0 @@ -public class Progression { - - private int compte; - - public void plusUn() { - this.compte++; - } - - public String toString() { - return Integer.toBinaryString(this.compte); - } - - public Progression(int valeur_debut) { - this.compte = valeur_debut; - } - - public static void main(String[] args) { - Progression compteur = new Progression(5); - - for (int i = 5; i <= 9; i++){ - System.out.println(compteur); - compteur.plusUn(); - } - } -} \ No newline at end of file From 54e60dde270a1b3c6d27bc44fcb0eae42d4a71bb Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Tue, 4 Feb 2025 13:54:06 +0100 Subject: [PATCH 13/14] Delete DEV.2.1/TP/Date.java --- DEV.2.1/TP/Date.java | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 DEV.2.1/TP/Date.java diff --git a/DEV.2.1/TP/Date.java b/DEV.2.1/TP/Date.java deleted file mode 100644 index 8466cc4..0000000 --- a/DEV.2.1/TP/Date.java +++ /dev/null @@ -1,20 +0,0 @@ -public class Date { - private int annee; - private int mois; - private int jour; - - public Date(int annee, int mois, int jour) { - this.annee = annee; - this.mois = mois; - this.jour = jour; - } - - public String toString() { - return String.format("%04d-%02d-%02d", annee, mois, jour); - } - - public static void main(String[] args) { - Date date = new Date(2024, 2, 3); // Exemple de date - System.out.println(date); - } -} From b6548d13669e5529a991509fc84797ed2994131d Mon Sep 17 00:00:00 2001 From: Emmanuel SRIVASTAVA TIAMZON Date: Tue, 4 Feb 2025 13:54:11 +0100 Subject: [PATCH 14/14] Delete DEV.2.1/TP/Lendemain.java --- DEV.2.1/TP/Lendemain.java | 63 --------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 DEV.2.1/TP/Lendemain.java diff --git a/DEV.2.1/TP/Lendemain.java b/DEV.2.1/TP/Lendemain.java deleted file mode 100644 index 48706e8..0000000 --- a/DEV.2.1/TP/Lendemain.java +++ /dev/null @@ -1,63 +0,0 @@ -public class Lendemain { - private int annee; - private int mois; - private int jour; - - // Nombre de jours dans chaque mois (sans tenir compte des années bissextiles) - private static final int[] JOURS_PAR_MOIS = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; - - // Constructeur - public Lendemain(int annee, int mois, int jour) { - this.annee = annee; - this.mois = mois; - this.jour = jour; - } - - // Méthode toString qui renvoie la date au format ISO 8601 - public String toString() { - return String.format("%04d-%02d-%02d", annee, mois, jour); - } - - // Méthode qui renvoie le lendemain - public Lendemain lendemain() { - int newJour = this.jour + 1; - int newMois = this.mois; - int newAnnee = this.annee; - - if (newJour > JOURS_PAR_MOIS[this.mois - 1]) { // Si dépassement du dernier jour du mois - newJour = 1; - newMois++; - if (newMois > 12) { // Si dépassement du mois de décembre - newMois = 1; - newAnnee++; - } - } - - return new Lendemain(newAnnee, newMois, newJour); - } - - // Méthode qui compare deux dates : - // Retourne -1 si this est avant autre, 0 si elles sont égales, 1 si this est après autre - public int compare(DatePerso autre) { - if (this.annee != autre.annee) { - return Integer.compare(this.annee, autre.annee); - } - if (this.mois != autre.mois) { - return Integer.compare(this.mois, autre.mois); - } - return Integer.compare(this.jour, autre.jour); - } - - // Méthode principale pour tester - public static void main(String[] args) { - Lendemain date = new Lendemain(2024, 2, 28); - Lendemain lendemain = date.lendemain(); - - System.out.println("Date actuelle : " + date); // Affichage : 2024-02-28 - System.out.println("Lendemain : " + lendemain); // Affichage : 2024-03-01 - - // Test de la comparaison - Lendemain autreDate = new Lendemain(2024, 3, 1); - System.out.println("Comparaison : " + date.compare(autreDate)); // Affichage : -1 (car 28 février < 1 mars) - } -}