From d39124f92863929b2f0dba342bdf853a13301b6f Mon Sep 17 00:00:00 2001 From: pourchot Date: Wed, 27 Nov 2024 11:35:15 +0100 Subject: [PATCH] TP --- DEV3.2/TP3/Luminance/Luminance.java | 2 +- .../TP4/Arithmetique/MainArithmetique.class | Bin 1871 -> 1871 bytes DEV3.2/TP5/Fusion/Main.class | Bin 2129 -> 1948 bytes DEV3.2/TP5/Fusion/Main.java | 86 +- DEV3.2/TP6/Couleurs/rgb.txt | 752 ++++++++++++++++++ DEV3.2/TP6/Traces/Main.class | Bin 1223 -> 1680 bytes DEV3.2/TP6/Traces/Main.java | 22 +- DEV3.2/TP7/Infixe/Main.class | Bin 0 -> 1044 bytes DEV3.2/TP7/Infixe/Main.java | 25 + DEV3.2/TP7/Infixe/Noeud.class | Bin 0 -> 327 bytes DEV3.2/TP7/Infixe/Noeud.java | 8 + DEV3.2/TP7/Infixe/NoeudChiffre.class | Bin 0 -> 435 bytes DEV3.2/TP7/Infixe/NoeudChiffre.java | 11 + DEV3.2/TP7/Infixe/NoeudOperation.class | Bin 0 -> 1040 bytes DEV3.2/TP7/Infixe/NoeudOperation.java | 28 + DEV3.2/TP7/Prefixe/Main.class | Bin 920 -> 1044 bytes DEV3.2/TP7/Prefixe/Main.java | 1 + DEV3.2/TP7/Prefixe/Noeud.class | Bin 327 -> 327 bytes DEV3.2/TP7/Prefixe/NoeudChiffre.class | Bin 888 -> 888 bytes DEV3.2/TP7/Prefixe/NoeudOperation.class | Bin 1385 -> 1452 bytes DEV3.2/TP7/Prefixe/NoeudOperation.java | 23 +- 21 files changed, 902 insertions(+), 56 deletions(-) create mode 100644 DEV3.2/TP6/Couleurs/rgb.txt create mode 100644 DEV3.2/TP7/Infixe/Main.class create mode 100644 DEV3.2/TP7/Infixe/Main.java create mode 100644 DEV3.2/TP7/Infixe/Noeud.class create mode 100644 DEV3.2/TP7/Infixe/Noeud.java create mode 100644 DEV3.2/TP7/Infixe/NoeudChiffre.class create mode 100644 DEV3.2/TP7/Infixe/NoeudChiffre.java create mode 100644 DEV3.2/TP7/Infixe/NoeudOperation.class create mode 100644 DEV3.2/TP7/Infixe/NoeudOperation.java diff --git a/DEV3.2/TP3/Luminance/Luminance.java b/DEV3.2/TP3/Luminance/Luminance.java index 53a580f..573fcda 100644 --- a/DEV3.2/TP3/Luminance/Luminance.java +++ b/DEV3.2/TP3/Luminance/Luminance.java @@ -1,4 +1,4 @@ -import java.awt.Graphics; +0import java.awt.Graphics; import java.awt.Color; import javax.swing.*; import java.awt.event.*; diff --git a/DEV3.2/TP4/Arithmetique/MainArithmetique.class b/DEV3.2/TP4/Arithmetique/MainArithmetique.class index 037cc3ee2668d75352995155e5b69864abd45662..14fcc91985e03e89fd1d617bdcadea6c7ecd2fd7 100644 GIT binary patch delta 929 zcmZuvO-~b16g_XI?F^4;sV%kg(b86sGA&dP1re%J6)UYMRTNP|m4<@Y5?Tz23pOs? zk{1)*x?$l$WKkMSh-+hl8Tgx%@?B#aAi*PieNkOv)54_?V zbBk5UW99I{uOOh|BwB?}a;?7_rQ|8JD+p@nfG%E3ecV_Q*3gMA@l^^0j9I6RcXczE zf^p;cMx4>mi?ftiS}A13jO4aW)SwUj3eIa7zy(n+cXJ16Go&Gki(*`k**Pv_SV2s~ z6fRzEM>n8{9nK2!n+P?B9j*#;nhDv$4mTn3!Q8&q@EK~TjFvLmLM0qQGi8J} zt5d~l_#Z|!A^Y!$YQkc^0xj`a~ zB0+)}dc8Ol0sWuQIH~V$Ba)D#9)0&6>>=ILQ$o*6nQi>}d1PsF3+KW+7z9eVWJpYV z$$FuXb%Bcmi+jMh!3yaBnnHga`$Y%INLI)Z2SY{ zu8b?)xH6(KrNN|e?S_?qLN~^piGtshg*3Xj-?``B?|Hsm+pcZn^WIJczyKa7aH2zj z6~|?qFtAg`Nf})-dg@6iO6VGr1)dM{!KTxQYlasyT(@U(`R#zp{4TB=l+uZeoVPta!#ej86*@ z{!$o}CCnOK+~Hruu2u>6NV!-(|7eZUtI=F8wHnDL3x!mH{}NwVB;04{wxUvL=nh5QBTnGnC5O~7e z(<7E(dXA77ehoe7Fjtw^M6507uvA%tnV2o;kcjcO=B^F-6Rd$Ulrri9B^+Y&WvE-V zPsLjLACFpx^uH-;9kS&*Dxz=EkOErxyrq4kmF^BGztJzj$}~+=+#avTgSM)Vi$rjv zodhxTT0am0gCC*I>6LBRVq(~(S6-n$pu74?us;*o>;3PCipJlgKDdJ;KnV^*Vya8l x4T)?c6uxI^9yWT=AnZYv2-#0+NQ8$T1zO!4p+XJZ!d={^jr0?jiJzf!_78!-tyKU3 diff --git a/DEV3.2/TP5/Fusion/Main.class b/DEV3.2/TP5/Fusion/Main.class index cff3d89b7680a56d7817fd166b026a3f2e090693..e5bc0b6e486fb12d94655de1d9e63ed70a04299b 100644 GIT binary patch literal 1948 zcma)6T~k|C6kUfT+$23MHITGeKuRs<3u0Srg#ea9Q_%!!gGo#Mx`Yefk}q#=7;(lo ze}gkRQy=OBuhkhT>P+?72Y-d5f5GWgah;nmq!=8NnRCwFXP>>+S$psE%iljd25=2) zessX4!7brIr@+a3`lg;J>gDys;>tavU<-6knq||T7I1|lISpQc9>=L}o5jS8W$9aU z#z%F-4-GCg9FveZF5s@2pBT=md1daBIEm+Iu2zag#t28!hq00xx&^up%&B5Ux7FdG zL6aL2z#GPf9{~(XoW+oUe@%hp z^kTh1Hl^acC~+RcygTt`6y4q?q;u(6-hk4Wm2y(Sh7r*am53qE>t%GaOairnSza|P zfzj5J2XZBw*FU6UQlXEkWF-CrG^e~SNL*ALeU?$GY#OAgsEkRxqIh_0%QP%yxgzl@ z#_6|KuaR{iV-O01wtom~)YNMlwKH+dhMw=(n+ ziM|c?L|)=H?g(@{(9il1yQ)qUSru&yH^-uxt*o;8y3%IZSg4m)3~NbWDbjL0YwLxL zj9zVi`?BVGS-0yJ_mjGtNv&9n3R_a#4NSR7FpK8NVl@4}!m~Wi=dBDCvC&y)e^>Y@=8hr%u4Hp7; zIjU{I1)u6?9#pO?{C05;{|N2QBlyy;slMnA{GQ?i1Y=yC_!)s6^yEM55Zily#2(VO z!-*Cmpo;0`zlSjgIS=!Fe1}$vj=$j7pou3qgLj=X@6m_d+Qj{ev%+0&;${eS`b%7m zIny}5`W)aFXlSlJzmGt?h0*rjuW|0~6WreWN$sA?D70!rda#odI~RDkDX|8exIEA<}^8PG_@KfjNkn=<$W04#Y<^*1u8v~QOGan zW4pMNj&sPwI9@)?<1Bd$5$imtad@~O{4Jt=0G)|b$@-2&IyvX} zlNHUxA5Xh3yMylj2k46j-4`c3v0l$ECU!CHWX;X2{pK(tw`-aB_ecqRfm2+(DL{!A zzQw}G4wkm}epi*!$n7xi4O}48OX$NGBAgSr!qqrcn?M#xT~ixX7=BI&S+Z^mg#x8gL`pFvh1gPCZD_R(M$k}NgJ6qahh%{*%WlkWn86wE z{0q)FUU<=)UU-9EP^Qi>Ui(M1f5Bp7(v;bAJ2l@d1Dbm#T4i)T8??EzO`!B7UinV70oMKPQ|PVOs0zW<+jY$eap_? zsMX}ojQM5V%#BAc3mhx?vb;Gjs|{DllC|zgzh0x;#b{^Kp)XrH>)C?sNvn9v3Kx8$aocb&5Imo0yTBhQzP z?+J`Wh4y?U2=oN$Y{ekyszS7x?v@-KhP9;Oo>J#Cfzcy5EN9!@G_#>m$f_XAzFXVT z@CBccqU&zfs{+QHx^a11dY(zD-!)Th_y`MORyq~i^hU#jjhh&V)gaOoP|Lx^ovImO z-h34rrO+%$!$n@&cFFS1oCYay?z#A)xCspXza1|?4EUWgW==>dNUlg|BA#OwB>JN z;^E)FXLfla7WnKVwDNo$9rT&R82j@u@G@5o#Gau`V_E&l`CxG73~hL28|Zh~EA%1a zWe85RH2W5`C+Q=!Zn6bVKu0%&Jwczn0a6mNrvc1B17?^od>$Gw4|y!cgX=1$A35MR z!@pWnc?zkKMtYYP9YL%~j`VQ!?GNZoHzgsx+nTKOK3*zj_F-^f?Bm!G-w|d5%=R!@ zj!>4XjJ?3wEN4qNixrFp{1b=|i?gCBMPzJGga6_cc9)Msvtt~#+W4_!*otCp_3#wK>;stWs1K`e2}L| u^>RS52k~bxLNN!PB0)`0lh>NI2uaof#KF24F_zLG8oWIHcTmJwf`2)rP diff --git a/DEV3.2/TP5/Fusion/Main.java b/DEV3.2/TP5/Fusion/Main.java index 55fc95a..be3e7d2 100644 --- a/DEV3.2/TP5/Fusion/Main.java +++ b/DEV3.2/TP5/Fusion/Main.java @@ -1,55 +1,61 @@ import java.util.*; -public class Main{ +public class Main { - public static ArrayDeque scinder(ArrayDeque file){ - ArrayDeque nouveaufile = new ArrayDeque(file.size()/2); + public static ArrayDeque scinder(ArrayDeque file) { + ArrayDeque nouveaufile = new ArrayDeque<>(); - for (int i=0; i<(file.size()/2); i++){ - nouveaufile.add(file.poll()); - } + for (int i = 0; i < file.size() / 2; i++) { + nouveaufile.add(file.poll()); + } - return nouveaufile; - } + return nouveaufile; + } - public static ArrayDeque fusionner(ArrayDeque fileun, ArrayDeque filedeux){ + public static ArrayDeque fusionner(ArrayDeque fileun, ArrayDeque filedeux) { + ArrayDeque fusionnee = new ArrayDeque<>(); - for (int i=0; i<(filedeux.size()); i++){ - fileun.add(filedeux.poll()); - } + while (!fileun.isEmpty() && !filedeux.isEmpty()) { + if (fileun.peek() <= filedeux.peek()) { + fusionnee.add(fileun.poll()); + } else { + fusionnee.add(filedeux.poll()); + } + } - return fileun; - } + fusionnee.addAll(fileun); + fusionnee.addAll(filedeux); - public static ArrayDeque trier(ArrayDeque file){ - switch (file.size()){ - case 1: - return file; - case 2: - if (file.getFirst()>file.getLast()){ - file.add(file.poll()); - } - return file; - default: - ArrayDeque nouveaufile = new ArrayDeque(file.size()/2); - nouveaufile=scinder(file); - return fusionner(trier(nouveaufile),trier(file)); + return fusionnee; + } - } + public static ArrayDeque trier(ArrayDeque file) { + if (file.size() <= 1) { + return file; + } - } + ArrayDeque fileun = scinder(file); + ArrayDeque filedeux = new ArrayDeque<>(file); - public static void main(String[] args) { - ArrayDeque file = new ArrayDeque(args.length); + filedeux.removeAll(fileun); - for (int i=0; i file = new ArrayDeque<>(); + + for (String arg : args) { + file.add(Float.parseFloat(arg)); + } + + file = trier(file); + + for (Float f : file) { + System.out.println(f); + } + } +} diff --git a/DEV3.2/TP6/Couleurs/rgb.txt b/DEV3.2/TP6/Couleurs/rgb.txt new file mode 100644 index 0000000..52f43fe --- /dev/null +++ b/DEV3.2/TP6/Couleurs/rgb.txt @@ -0,0 +1,752 @@ +255 250 250 snow +248 248 255 ghost white +248 248 255 GhostWhite +245 245 245 white smoke +245 245 245 WhiteSmoke +220 220 220 gainsboro +255 250 240 floral white +255 250 240 FloralWhite +253 245 230 old lace +253 245 230 OldLace +250 240 230 linen +250 235 215 antique white +250 235 215 AntiqueWhite +255 239 213 papaya whip +255 239 213 PapayaWhip +255 235 205 blanched almond +255 235 205 BlanchedAlmond +255 228 196 bisque +255 218 185 peach puff +255 218 185 PeachPuff +255 222 173 navajo white +255 222 173 NavajoWhite +255 228 181 moccasin +255 248 220 cornsilk +255 255 240 ivory +255 250 205 lemon chiffon +255 250 205 LemonChiffon +255 245 238 seashell +240 255 240 honeydew +245 255 250 mint cream +245 255 250 MintCream +240 255 255 azure +240 248 255 alice blue +240 248 255 AliceBlue +230 230 250 lavender +255 240 245 lavender blush +255 240 245 LavenderBlush +255 228 225 misty rose +255 228 225 MistyRose +255 255 255 white + 0 0 0 black + 47 79 79 dark slate gray + 47 79 79 DarkSlateGray + 47 79 79 dark slate grey + 47 79 79 DarkSlateGrey +105 105 105 dim gray +105 105 105 DimGray +105 105 105 dim grey +105 105 105 DimGrey +112 128 144 slate gray +112 128 144 SlateGray +112 128 144 slate grey +112 128 144 SlateGrey +119 136 153 light slate gray +119 136 153 LightSlateGray +119 136 153 light slate grey +119 136 153 LightSlateGrey +190 190 190 gray +190 190 190 grey +211 211 211 light grey +211 211 211 LightGrey +211 211 211 light gray +211 211 211 LightGray + 25 25 112 midnight blue + 25 25 112 MidnightBlue + 0 0 128 navy + 0 0 128 navy blue + 0 0 128 NavyBlue +100 149 237 cornflower blue +100 149 237 CornflowerBlue + 72 61 139 dark slate blue + 72 61 139 DarkSlateBlue +106 90 205 slate blue +106 90 205 SlateBlue +123 104 238 medium slate blue +123 104 238 MediumSlateBlue +132 112 255 light slate blue +132 112 255 LightSlateBlue + 0 0 205 medium blue + 0 0 205 MediumBlue + 65 105 225 royal blue + 65 105 225 RoyalBlue + 0 0 255 blue + 30 144 255 dodger blue + 30 144 255 DodgerBlue + 0 191 255 deep sky blue + 0 191 255 DeepSkyBlue +135 206 235 sky blue +135 206 235 SkyBlue +135 206 250 light sky blue +135 206 250 LightSkyBlue + 70 130 180 steel blue + 70 130 180 SteelBlue +176 196 222 light steel blue +176 196 222 LightSteelBlue +173 216 230 light blue +173 216 230 LightBlue +176 224 230 powder blue +176 224 230 PowderBlue +175 238 238 pale turquoise +175 238 238 PaleTurquoise + 0 206 209 dark turquoise + 0 206 209 DarkTurquoise + 72 209 204 medium turquoise + 72 209 204 MediumTurquoise + 64 224 208 turquoise + 0 255 255 cyan +224 255 255 light cyan +224 255 255 LightCyan + 95 158 160 cadet blue + 95 158 160 CadetBlue +102 205 170 medium aquamarine +102 205 170 MediumAquamarine +127 255 212 aquamarine + 0 100 0 dark green + 0 100 0 DarkGreen + 85 107 47 dark olive green + 85 107 47 DarkOliveGreen +143 188 143 dark sea green +143 188 143 DarkSeaGreen + 46 139 87 sea green + 46 139 87 SeaGreen + 60 179 113 medium sea green + 60 179 113 MediumSeaGreen + 32 178 170 light sea green + 32 178 170 LightSeaGreen +152 251 152 pale green +152 251 152 PaleGreen + 0 255 127 spring green + 0 255 127 SpringGreen +124 252 0 lawn green +124 252 0 LawnGreen + 0 255 0 green +127 255 0 chartreuse + 0 250 154 medium spring green + 0 250 154 MediumSpringGreen +173 255 47 green yellow +173 255 47 GreenYellow + 50 205 50 lime green + 50 205 50 LimeGreen +154 205 50 yellow green +154 205 50 YellowGreen + 34 139 34 forest green + 34 139 34 ForestGreen +107 142 35 olive drab +107 142 35 OliveDrab +189 183 107 dark khaki +189 183 107 DarkKhaki +240 230 140 khaki +238 232 170 pale goldenrod +238 232 170 PaleGoldenrod +250 250 210 light goldenrod yellow +250 250 210 LightGoldenrodYellow +255 255 224 light yellow +255 255 224 LightYellow +255 255 0 yellow +255 215 0 gold +238 221 130 light goldenrod +238 221 130 LightGoldenrod +218 165 32 goldenrod +184 134 11 dark goldenrod +184 134 11 DarkGoldenrod +188 143 143 rosy brown +188 143 143 RosyBrown +205 92 92 indian red +205 92 92 IndianRed +139 69 19 saddle brown +139 69 19 SaddleBrown +160 82 45 sienna +205 133 63 peru +222 184 135 burlywood +245 245 220 beige +245 222 179 wheat +244 164 96 sandy brown +244 164 96 SandyBrown +210 180 140 tan +210 105 30 chocolate +178 34 34 firebrick +165 42 42 brown +233 150 122 dark salmon +233 150 122 DarkSalmon +250 128 114 salmon +255 160 122 light salmon +255 160 122 LightSalmon +255 165 0 orange +255 140 0 dark orange +255 140 0 DarkOrange +255 127 80 coral +240 128 128 light coral +240 128 128 LightCoral +255 99 71 tomato +255 69 0 orange red +255 69 0 OrangeRed +255 0 0 red +255 105 180 hot pink +255 105 180 HotPink +255 20 147 deep pink +255 20 147 DeepPink +255 192 203 pink +255 182 193 light pink +255 182 193 LightPink +219 112 147 pale violet red +219 112 147 PaleVioletRed +176 48 96 maroon +199 21 133 medium violet red +199 21 133 MediumVioletRed +208 32 144 violet red +208 32 144 VioletRed +255 0 255 magenta +238 130 238 violet +221 160 221 plum +218 112 214 orchid +186 85 211 medium orchid +186 85 211 MediumOrchid +153 50 204 dark orchid +153 50 204 DarkOrchid +148 0 211 dark violet +148 0 211 DarkViolet +138 43 226 blue violet +138 43 226 BlueViolet +160 32 240 purple +147 112 219 medium purple +147 112 219 MediumPurple +216 191 216 thistle +255 250 250 snow1 +238 233 233 snow2 +205 201 201 snow3 +139 137 137 snow4 +255 245 238 seashell1 +238 229 222 seashell2 +205 197 191 seashell3 +139 134 130 seashell4 +255 239 219 AntiqueWhite1 +238 223 204 AntiqueWhite2 +205 192 176 AntiqueWhite3 +139 131 120 AntiqueWhite4 +255 228 196 bisque1 +238 213 183 bisque2 +205 183 158 bisque3 +139 125 107 bisque4 +255 218 185 PeachPuff1 +238 203 173 PeachPuff2 +205 175 149 PeachPuff3 +139 119 101 PeachPuff4 +255 222 173 NavajoWhite1 +238 207 161 NavajoWhite2 +205 179 139 NavajoWhite3 +139 121 94 NavajoWhite4 +255 250 205 LemonChiffon1 +238 233 191 LemonChiffon2 +205 201 165 LemonChiffon3 +139 137 112 LemonChiffon4 +255 248 220 cornsilk1 +238 232 205 cornsilk2 +205 200 177 cornsilk3 +139 136 120 cornsilk4 +255 255 240 ivory1 +238 238 224 ivory2 +205 205 193 ivory3 +139 139 131 ivory4 +240 255 240 honeydew1 +224 238 224 honeydew2 +193 205 193 honeydew3 +131 139 131 honeydew4 +255 240 245 LavenderBlush1 +238 224 229 LavenderBlush2 +205 193 197 LavenderBlush3 +139 131 134 LavenderBlush4 +255 228 225 MistyRose1 +238 213 210 MistyRose2 +205 183 181 MistyRose3 +139 125 123 MistyRose4 +240 255 255 azure1 +224 238 238 azure2 +193 205 205 azure3 +131 139 139 azure4 +131 111 255 SlateBlue1 +122 103 238 SlateBlue2 +105 89 205 SlateBlue3 + 71 60 139 SlateBlue4 + 72 118 255 RoyalBlue1 + 67 110 238 RoyalBlue2 + 58 95 205 RoyalBlue3 + 39 64 139 RoyalBlue4 + 0 0 255 blue1 + 0 0 238 blue2 + 0 0 205 blue3 + 0 0 139 blue4 + 30 144 255 DodgerBlue1 + 28 134 238 DodgerBlue2 + 24 116 205 DodgerBlue3 + 16 78 139 DodgerBlue4 + 99 184 255 SteelBlue1 + 92 172 238 SteelBlue2 + 79 148 205 SteelBlue3 + 54 100 139 SteelBlue4 + 0 191 255 DeepSkyBlue1 + 0 178 238 DeepSkyBlue2 + 0 154 205 DeepSkyBlue3 + 0 104 139 DeepSkyBlue4 +135 206 255 SkyBlue1 +126 192 238 SkyBlue2 +108 166 205 SkyBlue3 + 74 112 139 SkyBlue4 +176 226 255 LightSkyBlue1 +164 211 238 LightSkyBlue2 +141 182 205 LightSkyBlue3 + 96 123 139 LightSkyBlue4 +198 226 255 SlateGray1 +185 211 238 SlateGray2 +159 182 205 SlateGray3 +108 123 139 SlateGray4 +202 225 255 LightSteelBlue1 +188 210 238 LightSteelBlue2 +162 181 205 LightSteelBlue3 +110 123 139 LightSteelBlue4 +191 239 255 LightBlue1 +178 223 238 LightBlue2 +154 192 205 LightBlue3 +104 131 139 LightBlue4 +224 255 255 LightCyan1 +209 238 238 LightCyan2 +180 205 205 LightCyan3 +122 139 139 LightCyan4 +187 255 255 PaleTurquoise1 +174 238 238 PaleTurquoise2 +150 205 205 PaleTurquoise3 +102 139 139 PaleTurquoise4 +152 245 255 CadetBlue1 +142 229 238 CadetBlue2 +122 197 205 CadetBlue3 + 83 134 139 CadetBlue4 + 0 245 255 turquoise1 + 0 229 238 turquoise2 + 0 197 205 turquoise3 + 0 134 139 turquoise4 + 0 255 255 cyan1 + 0 238 238 cyan2 + 0 205 205 cyan3 + 0 139 139 cyan4 +151 255 255 DarkSlateGray1 +141 238 238 DarkSlateGray2 +121 205 205 DarkSlateGray3 + 82 139 139 DarkSlateGray4 +127 255 212 aquamarine1 +118 238 198 aquamarine2 +102 205 170 aquamarine3 + 69 139 116 aquamarine4 +193 255 193 DarkSeaGreen1 +180 238 180 DarkSeaGreen2 +155 205 155 DarkSeaGreen3 +105 139 105 DarkSeaGreen4 + 84 255 159 SeaGreen1 + 78 238 148 SeaGreen2 + 67 205 128 SeaGreen3 + 46 139 87 SeaGreen4 +154 255 154 PaleGreen1 +144 238 144 PaleGreen2 +124 205 124 PaleGreen3 + 84 139 84 PaleGreen4 + 0 255 127 SpringGreen1 + 0 238 118 SpringGreen2 + 0 205 102 SpringGreen3 + 0 139 69 SpringGreen4 + 0 255 0 green1 + 0 238 0 green2 + 0 205 0 green3 + 0 139 0 green4 +127 255 0 chartreuse1 +118 238 0 chartreuse2 +102 205 0 chartreuse3 + 69 139 0 chartreuse4 +192 255 62 OliveDrab1 +179 238 58 OliveDrab2 +154 205 50 OliveDrab3 +105 139 34 OliveDrab4 +202 255 112 DarkOliveGreen1 +188 238 104 DarkOliveGreen2 +162 205 90 DarkOliveGreen3 +110 139 61 DarkOliveGreen4 +255 246 143 khaki1 +238 230 133 khaki2 +205 198 115 khaki3 +139 134 78 khaki4 +255 236 139 LightGoldenrod1 +238 220 130 LightGoldenrod2 +205 190 112 LightGoldenrod3 +139 129 76 LightGoldenrod4 +255 255 224 LightYellow1 +238 238 209 LightYellow2 +205 205 180 LightYellow3 +139 139 122 LightYellow4 +255 255 0 yellow1 +238 238 0 yellow2 +205 205 0 yellow3 +139 139 0 yellow4 +255 215 0 gold1 +238 201 0 gold2 +205 173 0 gold3 +139 117 0 gold4 +255 193 37 goldenrod1 +238 180 34 goldenrod2 +205 155 29 goldenrod3 +139 105 20 goldenrod4 +255 185 15 DarkGoldenrod1 +238 173 14 DarkGoldenrod2 +205 149 12 DarkGoldenrod3 +139 101 8 DarkGoldenrod4 +255 193 193 RosyBrown1 +238 180 180 RosyBrown2 +205 155 155 RosyBrown3 +139 105 105 RosyBrown4 +255 106 106 IndianRed1 +238 99 99 IndianRed2 +205 85 85 IndianRed3 +139 58 58 IndianRed4 +255 130 71 sienna1 +238 121 66 sienna2 +205 104 57 sienna3 +139 71 38 sienna4 +255 211 155 burlywood1 +238 197 145 burlywood2 +205 170 125 burlywood3 +139 115 85 burlywood4 +255 231 186 wheat1 +238 216 174 wheat2 +205 186 150 wheat3 +139 126 102 wheat4 +255 165 79 tan1 +238 154 73 tan2 +205 133 63 tan3 +139 90 43 tan4 +255 127 36 chocolate1 +238 118 33 chocolate2 +205 102 29 chocolate3 +139 69 19 chocolate4 +255 48 48 firebrick1 +238 44 44 firebrick2 +205 38 38 firebrick3 +139 26 26 firebrick4 +255 64 64 brown1 +238 59 59 brown2 +205 51 51 brown3 +139 35 35 brown4 +255 140 105 salmon1 +238 130 98 salmon2 +205 112 84 salmon3 +139 76 57 salmon4 +255 160 122 LightSalmon1 +238 149 114 LightSalmon2 +205 129 98 LightSalmon3 +139 87 66 LightSalmon4 +255 165 0 orange1 +238 154 0 orange2 +205 133 0 orange3 +139 90 0 orange4 +255 127 0 DarkOrange1 +238 118 0 DarkOrange2 +205 102 0 DarkOrange3 +139 69 0 DarkOrange4 +255 114 86 coral1 +238 106 80 coral2 +205 91 69 coral3 +139 62 47 coral4 +255 99 71 tomato1 +238 92 66 tomato2 +205 79 57 tomato3 +139 54 38 tomato4 +255 69 0 OrangeRed1 +238 64 0 OrangeRed2 +205 55 0 OrangeRed3 +139 37 0 OrangeRed4 +255 0 0 red1 +238 0 0 red2 +205 0 0 red3 +139 0 0 red4 +255 20 147 DeepPink1 +238 18 137 DeepPink2 +205 16 118 DeepPink3 +139 10 80 DeepPink4 +255 110 180 HotPink1 +238 106 167 HotPink2 +205 96 144 HotPink3 +139 58 98 HotPink4 +255 181 197 pink1 +238 169 184 pink2 +205 145 158 pink3 +139 99 108 pink4 +255 174 185 LightPink1 +238 162 173 LightPink2 +205 140 149 LightPink3 +139 95 101 LightPink4 +255 130 171 PaleVioletRed1 +238 121 159 PaleVioletRed2 +205 104 137 PaleVioletRed3 +139 71 93 PaleVioletRed4 +255 52 179 maroon1 +238 48 167 maroon2 +205 41 144 maroon3 +139 28 98 maroon4 +255 62 150 VioletRed1 +238 58 140 VioletRed2 +205 50 120 VioletRed3 +139 34 82 VioletRed4 +255 0 255 magenta1 +238 0 238 magenta2 +205 0 205 magenta3 +139 0 139 magenta4 +255 131 250 orchid1 +238 122 233 orchid2 +205 105 201 orchid3 +139 71 137 orchid4 +255 187 255 plum1 +238 174 238 plum2 +205 150 205 plum3 +139 102 139 plum4 +224 102 255 MediumOrchid1 +209 95 238 MediumOrchid2 +180 82 205 MediumOrchid3 +122 55 139 MediumOrchid4 +191 62 255 DarkOrchid1 +178 58 238 DarkOrchid2 +154 50 205 DarkOrchid3 +104 34 139 DarkOrchid4 +155 48 255 purple1 +145 44 238 purple2 +125 38 205 purple3 + 85 26 139 purple4 +171 130 255 MediumPurple1 +159 121 238 MediumPurple2 +137 104 205 MediumPurple3 + 93 71 139 MediumPurple4 +255 225 255 thistle1 +238 210 238 thistle2 +205 181 205 thistle3 +139 123 139 thistle4 + 0 0 0 gray0 + 0 0 0 grey0 + 3 3 3 gray1 + 3 3 3 grey1 + 5 5 5 gray2 + 5 5 5 grey2 + 8 8 8 gray3 + 8 8 8 grey3 + 10 10 10 gray4 + 10 10 10 grey4 + 13 13 13 gray5 + 13 13 13 grey5 + 15 15 15 gray6 + 15 15 15 grey6 + 18 18 18 gray7 + 18 18 18 grey7 + 20 20 20 gray8 + 20 20 20 grey8 + 23 23 23 gray9 + 23 23 23 grey9 + 26 26 26 gray10 + 26 26 26 grey10 + 28 28 28 gray11 + 28 28 28 grey11 + 31 31 31 gray12 + 31 31 31 grey12 + 33 33 33 gray13 + 33 33 33 grey13 + 36 36 36 gray14 + 36 36 36 grey14 + 38 38 38 gray15 + 38 38 38 grey15 + 41 41 41 gray16 + 41 41 41 grey16 + 43 43 43 gray17 + 43 43 43 grey17 + 46 46 46 gray18 + 46 46 46 grey18 + 48 48 48 gray19 + 48 48 48 grey19 + 51 51 51 gray20 + 51 51 51 grey20 + 54 54 54 gray21 + 54 54 54 grey21 + 56 56 56 gray22 + 56 56 56 grey22 + 59 59 59 gray23 + 59 59 59 grey23 + 61 61 61 gray24 + 61 61 61 grey24 + 64 64 64 gray25 + 64 64 64 grey25 + 66 66 66 gray26 + 66 66 66 grey26 + 69 69 69 gray27 + 69 69 69 grey27 + 71 71 71 gray28 + 71 71 71 grey28 + 74 74 74 gray29 + 74 74 74 grey29 + 77 77 77 gray30 + 77 77 77 grey30 + 79 79 79 gray31 + 79 79 79 grey31 + 82 82 82 gray32 + 82 82 82 grey32 + 84 84 84 gray33 + 84 84 84 grey33 + 87 87 87 gray34 + 87 87 87 grey34 + 89 89 89 gray35 + 89 89 89 grey35 + 92 92 92 gray36 + 92 92 92 grey36 + 94 94 94 gray37 + 94 94 94 grey37 + 97 97 97 gray38 + 97 97 97 grey38 + 99 99 99 gray39 + 99 99 99 grey39 +102 102 102 gray40 +102 102 102 grey40 +105 105 105 gray41 +105 105 105 grey41 +107 107 107 gray42 +107 107 107 grey42 +110 110 110 gray43 +110 110 110 grey43 +112 112 112 gray44 +112 112 112 grey44 +115 115 115 gray45 +115 115 115 grey45 +117 117 117 gray46 +117 117 117 grey46 +120 120 120 gray47 +120 120 120 grey47 +122 122 122 gray48 +122 122 122 grey48 +125 125 125 gray49 +125 125 125 grey49 +127 127 127 gray50 +127 127 127 grey50 +130 130 130 gray51 +130 130 130 grey51 +133 133 133 gray52 +133 133 133 grey52 +135 135 135 gray53 +135 135 135 grey53 +138 138 138 gray54 +138 138 138 grey54 +140 140 140 gray55 +140 140 140 grey55 +143 143 143 gray56 +143 143 143 grey56 +145 145 145 gray57 +145 145 145 grey57 +148 148 148 gray58 +148 148 148 grey58 +150 150 150 gray59 +150 150 150 grey59 +153 153 153 gray60 +153 153 153 grey60 +156 156 156 gray61 +156 156 156 grey61 +158 158 158 gray62 +158 158 158 grey62 +161 161 161 gray63 +161 161 161 grey63 +163 163 163 gray64 +163 163 163 grey64 +166 166 166 gray65 +166 166 166 grey65 +168 168 168 gray66 +168 168 168 grey66 +171 171 171 gray67 +171 171 171 grey67 +173 173 173 gray68 +173 173 173 grey68 +176 176 176 gray69 +176 176 176 grey69 +179 179 179 gray70 +179 179 179 grey70 +181 181 181 gray71 +181 181 181 grey71 +184 184 184 gray72 +184 184 184 grey72 +186 186 186 gray73 +186 186 186 grey73 +189 189 189 gray74 +189 189 189 grey74 +191 191 191 gray75 +191 191 191 grey75 +194 194 194 gray76 +194 194 194 grey76 +196 196 196 gray77 +196 196 196 grey77 +199 199 199 gray78 +199 199 199 grey78 +201 201 201 gray79 +201 201 201 grey79 +204 204 204 gray80 +204 204 204 grey80 +207 207 207 gray81 +207 207 207 grey81 +209 209 209 gray82 +209 209 209 grey82 +212 212 212 gray83 +212 212 212 grey83 +214 214 214 gray84 +214 214 214 grey84 +217 217 217 gray85 +217 217 217 grey85 +219 219 219 gray86 +219 219 219 grey86 +222 222 222 gray87 +222 222 222 grey87 +224 224 224 gray88 +224 224 224 grey88 +227 227 227 gray89 +227 227 227 grey89 +229 229 229 gray90 +229 229 229 grey90 +232 232 232 gray91 +232 232 232 grey91 +235 235 235 gray92 +235 235 235 grey92 +237 237 237 gray93 +237 237 237 grey93 +240 240 240 gray94 +240 240 240 grey94 +242 242 242 gray95 +242 242 242 grey95 +245 245 245 gray96 +245 245 245 grey96 +247 247 247 gray97 +247 247 247 grey97 +250 250 250 gray98 +250 250 250 grey98 +252 252 252 gray99 +252 252 252 grey99 +255 255 255 gray100 +255 255 255 grey100 +169 169 169 dark grey +169 169 169 DarkGrey +169 169 169 dark gray +169 169 169 DarkGray +0 0 139 dark blue +0 0 139 DarkBlue +0 139 139 dark cyan +0 139 139 DarkCyan +139 0 139 dark magenta +139 0 139 DarkMagenta +139 0 0 dark red +139 0 0 DarkRed +144 238 144 light green +144 238 144 LightGreen \ No newline at end of file diff --git a/DEV3.2/TP6/Traces/Main.class b/DEV3.2/TP6/Traces/Main.class index 214ac2a28d8dd23a6b8c47bd56766afddb383630..a71a635b35b82fe00903a81ce28aec909b33ab9f 100644 GIT binary patch literal 1680 zcmaJ>O>+}R5Pf5P%xbl^jBJ?*f>9!4WDF>Af$~k``e}fZF&q|KHphBgZ>Fw$6d9UBh{PS}EIeKHas(=+)UXo-1ST=zbe|rI7X1*7&UMLNrvITDuX6%&)um?+CG>|F3KH8 zietjSNxT)v^%FGHldkX_mti8X?@HfK1y12K$J++ZV3HwuwE1BO18<5>MLr||MEkDF z$QXDB?=pmK-#va<`&hGz98(NqNA-y6)RLkSM;6lt&Z`1Z>d;N;yJierP%e#J>%!_v zj*ASF_j=v(D<3s-$&xMVOEHGa$aB1B;C;*mG^p-$JlP`1PM3hEdR0s(f6Fy(uj-LN zt)f!!LjzYZPb6vEifBoOAR7ub?agA6j>uI5AEUr5umn0YS{#SP*pm9izsn?ZeR(^LFztas<5rv zxOV>)T)o3w9DpkchN}wPib59UxJeSP3X?E|OHPA&lPH_EtaMu&(yfUNi#*|$zdn%* z3e}^&PDj!gjl}okIldyk140?}s?&Ara@kZ>V`|sS>hKV=MaS_vo-5j`(rY@6j)ps= zE6Wr#d`m_q!xB;4)A1d?=lDU1^drNRfAajUoA$P|CG$Ncd%7))I^BvLhTo6(wjbEr z=7z8vmh4QG9cQcCF1{}8F;5_|w$qja!jF?4AVI%GNzi*ix3;AKm9K>G@N?Avy*00Mb~duQN0=nj;sUg8fMb!zztx z83-YU3f9P`P?n(7IC+14240@s!!U(j+`||{<_d=yC|lk1)k>5=e5v$EEP*>kC939RBW!Gt4RGBuJ7XuKk`wG zJvsQ7yt}yZaAY|&j#>IMYRn5{U(nkULe+;*!`C#A5SY8v Zs&#+-20xK6Nxm$th-eHOXy885{{bk2oN537 delta 628 zcmY+CO-~b16o#KWQ+nI!)M5cqK8h$x%U6qEAVow_6rs3i;=+v?aRP%)2ivJ}hd;q) zR>s7wYh0+XaBITejX%I&VbC*dj5oRWocG-Kyyx7Hx9RW6^`qm%Z@>&|7AekJoTD#A z7yT)^8A#E?V3Hg|k#{~T%n^%AT-J8Q5Mdy<52hE`2>{i@h z+kf87#FkB_g}Q6zP(znyN%_V(`>rU@VEKi)I1FLV|i1N z3so$)$1u@DM8iN5NXvRk(4bf)wqxuIYF`{hM%MUA&?HGGr^Sz`FC{f5w)7Qaef$6s zuS^^eQ*2Bg(4lxo?&4eG~Jq>0Zh(F*r1mcv6gglmj~RF?=&npA^3vKi+=$pmTXl3 diff --git a/DEV3.2/TP6/Traces/Main.java b/DEV3.2/TP6/Traces/Main.java index d8b2cac..8ed7ef7 100644 --- a/DEV3.2/TP6/Traces/Main.java +++ b/DEV3.2/TP6/Traces/Main.java @@ -2,11 +2,21 @@ import java.util.*; public class Main { public static void main (String[] args){ - Map dico =Thread.getAllStackTraces(); - Set> tab=dico.entrySet(); - Iterator ite=tab.iterator(); - for (;ite.hasNext();){ - System.out.println(ite.next()+"\n"); + Map dico = Thread.getAllStackTraces(); + Set> tab = dico.entrySet(); + Iterator> ite = tab.iterator(); + + for (; ite.hasNext(); ) { + Map.Entry entry = ite.next(); + Thread thread = entry.getKey(); + StackTraceElement[] stackTrace = entry.getValue(); + System.out.println(thread.getName() + " :"); + + for (StackTraceElement element : stackTrace) { + System.out.println(" " + element); + } + + System.out.println(); } } -} \ No newline at end of file +} diff --git a/DEV3.2/TP7/Infixe/Main.class b/DEV3.2/TP7/Infixe/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..46545bf410eb963c29260d4c99a3dfab0a41bc6a GIT binary patch literal 1044 zcmZ`&O;Zy=5Pg#nX0urcE+i-jiukb!fe3z^i1HzdCZH87RcLuw!X_*xyK%E?$=yGp zM=zYks!(OBQl9+@{s@17rDD&*0R#^_Jw5xn=e_QpZ-2hD0n8#VBY+@Bhk_6~8G1JK zH+s6NTb1V{Er89KA3WxCT0K`l|_kQn-Wkms7!^o--^oAbtN&yc|(i!2d_4s9_} z45JI(98m>5I6-H5-L%Nm&8oo=&mET|Ba-wg=tE2(y~a92OxuGV;FL)e1+ZViNt_~H zb-PZaw8T*$$KWAN1=lgHii9BsHYQ^LXB3>p2#F*KdbRPN>z+#(rHF9}7s$MoaEVNs zBf-$UWEZ)ZDsRE<04YaS)kFOmSRMa8>jn z4eTlCj{=Q&>#bgph&} zn!5lEH&t0o9@$y)0+^$ZgrSqxc{&*)%gBb3J7AyufcvzH-#`#yEa1UD^gH=MI&HMT zSCZ`=gg-+GW(Sk)k5IRvBnPLOP~S1OwflqICgNW)kWZFH%1|qwZf!_Nf$0WG~VR%ey0J*=4-s2_! literal 0 HcmV?d00001 diff --git a/DEV3.2/TP7/Infixe/Main.java b/DEV3.2/TP7/Infixe/Main.java new file mode 100644 index 0000000..7acf511 --- /dev/null +++ b/DEV3.2/TP7/Infixe/Main.java @@ -0,0 +1,25 @@ +import java.util.*; + +public class Main { + + protected static ArrayDeque pile; + + public static void main(String[] args) { + Main.pile = new ArrayDeque(args.length); + + for (int i=0; i`v+ySHY32r0>Oq#J~gaP>2%? zfy8pp)pySQ`TTnS05HR$MuJp94v`@j7;nthOl#xU(}!|nt5zVta^AJq0_o}5lfsTb zHg9aVB-ol-U{d_eEZX4w`ch!v`^dfNs%I;pia0^8Bfkxe<7Ro&Ea~nS&f9tSQrhrn z%9>$K!W+ySgFzP630{)Afb&vFzDyZ4{ d8^kLcUT5v?zLyyPMvo#P{U1{d9?(oM`38B2IsO0u literal 0 HcmV?d00001 diff --git a/DEV3.2/TP7/Infixe/Noeud.java b/DEV3.2/TP7/Infixe/Noeud.java new file mode 100644 index 0000000..b592eb7 --- /dev/null +++ b/DEV3.2/TP7/Infixe/Noeud.java @@ -0,0 +1,8 @@ +public class Noeud{ + protected String val; + protected Noeud noeudGauche; + protected Noeud noeudDroit; + + protected void afficherNoeud(){ + } +} \ No newline at end of file diff --git a/DEV3.2/TP7/Infixe/NoeudChiffre.class b/DEV3.2/TP7/Infixe/NoeudChiffre.class new file mode 100644 index 0000000000000000000000000000000000000000..aaa962f74cd5ca851fd67dd330a7a126fbcca92a GIT binary patch literal 435 zcmZXR+e*Vg5QhIv(yU3-v()&omELdLO}mmN5|e_DrFZ}@d;lLx zoWz0^S@_wRoo`P2`Stz*;1b6+H0T_Lg91#3!Z4EQjKMrtp-L_o^iFqdVG9@#QrTl|bHKB#Fxs>NjWz~SDvK8B9$7BgncsHbz}(Xp@JF&3 t_DRdoNp%=>EMg2Cz+7`Dc^;tngp&IV{))ygnEeT;piLOVA>B0`eFJ99Rrmk^ literal 0 HcmV?d00001 diff --git a/DEV3.2/TP7/Infixe/NoeudChiffre.java b/DEV3.2/TP7/Infixe/NoeudChiffre.java new file mode 100644 index 0000000..2676331 --- /dev/null +++ b/DEV3.2/TP7/Infixe/NoeudChiffre.java @@ -0,0 +1,11 @@ +public class NoeudChiffre extends Noeud{ + + public NoeudChiffre(String n){ + this.val = n; + } + + protected void afficherNoeud(){ + System.out.print(val); + } + +} \ No newline at end of file diff --git a/DEV3.2/TP7/Infixe/NoeudOperation.class b/DEV3.2/TP7/Infixe/NoeudOperation.class new file mode 100644 index 0000000000000000000000000000000000000000..d50eecfcd2fb8bb9ec266db26651a6667ef3d8d1 GIT binary patch literal 1040 zcmZWo+fEZv6kP{Or=3nOw%iJc;B}^STJeTj1hEKexEN6qjW0u)!eHstVM^r9Kk(Vh zyU!9Si6+KpzsaC$rj!V#%{hC|*?aA^*FNXh!M7g(?%|P)Hnd9!DCj^?pku){>#G96 zajR;%69Vn3wj4$XVF|K=2o!;sAG2699mBQkDr2^dia>I1!`L?R6{EVAUveF*x>g7y zhPZ@;f>THe1m+Ek;enb}F$KDt@pad#>3YM?VqBHD;s9XElB7SNSx#n!hnDnk&(urf-@LmkE~}@wgkG=|53CTA)IA~9>RHU zZ$h}pEiY3F)zeBlk#^W|Q>+mMS?B_hs;B0xQ7^5tVQJ16js)`pif)k~E9#A(O2+%T@=hJ-N%H*xEDV>?@}xk)YTx=S|A9xOZmnA*GKV;Y-Ovw(34 zcN9!uQXu8aay*7ZuX!09j9S!|y$dm=@M`cjM2&LUB6r6p>tRiMKrx#IGv)8S#K;ZFu+>BXZc4 literal 0 HcmV?d00001 diff --git a/DEV3.2/TP7/Infixe/NoeudOperation.java b/DEV3.2/TP7/Infixe/NoeudOperation.java new file mode 100644 index 0000000..edde2bc --- /dev/null +++ b/DEV3.2/TP7/Infixe/NoeudOperation.java @@ -0,0 +1,28 @@ +public class NoeudOperation extends Noeud{ + + public NoeudOperation(String ope){ + this.val = ope; + String prochainNoeud = Main.pile.pop(); + if (prochainNoeud.equals("+")||prochainNoeud.equals("-")||prochainNoeud.equals("x")||prochainNoeud.equals("/")){ + this.noeudGauche = new NoeudOperation(prochainNoeud); + } + else{ + this.noeudGauche = new NoeudChiffre(prochainNoeud); + } + String prochainNoeud2 = Main.pile.pop(); + if (prochainNoeud2.equals("+")||prochainNoeud2.equals("-")||prochainNoeud2.equals("x")||prochainNoeud2.equals("/")){ + this.noeudDroit = new NoeudOperation(prochainNoeud2); + } + else{ + this.noeudDroit = new NoeudChiffre(prochainNoeud2); + } + } + + protected void afficherNoeud(){ + System.out.print('('); + this.noeudDroit.afficherNoeud(); + System.out.print(val); + this.noeudGauche.afficherNoeud(); + System.out.print(')'); + } +} \ No newline at end of file diff --git a/DEV3.2/TP7/Prefixe/Main.class b/DEV3.2/TP7/Prefixe/Main.class index d8b403f5834c378351be25d6614c746d205035cf..46545bf410eb963c29260d4c99a3dfab0a41bc6a 100644 GIT binary patch literal 1044 zcmZ`&O;Zy=5Pg#nX0urcE+i-jiukb!fe3z^i1HzdCZH87RcLuw!X_*xyK%E?$=yGp zM=zYks!(OBQl9+@{s@17rDD&*0R#^_Jw5xn=e_QpZ-2hD0n8#VBY+@Bhk_6~8G1JK zH+s6NTb1V{Er89KA3WxCT0K`l|_kQn-Wkms7!^o--^oAbtN&yc|(i!2d_4s9_} z45JI(98m>5I6-H5-L%Nm&8oo=&mET|Ba-wg=tE2(y~a92OxuGV;FL)e1+ZViNt_~H zb-PZaw8T*$$KWAN1=lgHii9BsHYQ^LXB3>p2#F*KdbRPN>z+#(rHF9}7s$MoaEVNs zBf-$UWEZ)ZDsRE<04YaS)kFOmSRMa8>jn z4eTlCj{=Q&>#bgph&} zn!5lEH&t0o9@$y)0+^$ZgrSqxc{&*)%gBb3J7AyufcvzH-#`#yEa1UD^gH=MI&HMT zSCZ`=gg-+GW(Sk)k5IRvBnPLOP~S1OwflqICgNW)kWZFH%1|qwZf!_Nf$0WG~VR%ey0J*=4-s2_! literal 920 zcmZ`&T~8B16g|^znRdHvVcX(I6+!&iE-gj;K&7GvV`9=mOpOT|AC|JETgrA_c8$LK zC-l)5p4Frzk~BX1;7{=f7!~gfKA>PWbLY;TbMKsUXZFjlPXhpRxT7MANseIb zjtj!OD2%~TjKfsHF%?HCj&dB+92FHQ%y3*%k-?0Lam;dD=D5NT^_;HFFk0(aFRV%! zINi!!-?v`fv!93dJVT=4th-ha`UEnM1XcH=UCUjsGy>mo*XI`~aj5FJPO!kB7{$kQ z&SGzkN@Qw|YcGYHtG55hS`{ZpH!a5{0>;zBbwpyS5m?QQy5&hc$5oDN3~Hkn`c3=3 zB%i2LiD@A~!*QHo$Q>m{?9FM&A+O;&ZfLj(qB$&~2goz9DGgQJBBxB_C5;M0dZ}lJ zYs;SPTY=MaMKRK*$>?I+X|;S?!)_*{;Z~a= zZyadHet~(ht$00;1RBM|+thQqG^@MypX?|9#Q$8DY_ipAInB21OD>q8N0p_=Mgm2@ zXdb0i1jlGF(PFYEDRP=-Msv*E0edeK3S@_5P(cExBt$^JLZJ`X*hOT;9PB{(h^SI6 zn1grFKOkxrX8VY}W^8-!8!h`7`V3w#>G3`iZ!uQVRq5nQdQv)CN!Q4EgUl{cE2SNz zYunIvkrDoIZK{tEK_~)2$b?EZPHI%rlO$3qCh1owV;B!Hf@c(Mk;V=w93$ieVn2{( b-;w)C7!ID?qilua497Sv3Bm{@%AfrW8(+g6 diff --git a/DEV3.2/TP7/Prefixe/Main.java b/DEV3.2/TP7/Prefixe/Main.java index 90e552e..7acf511 100644 --- a/DEV3.2/TP7/Prefixe/Main.java +++ b/DEV3.2/TP7/Prefixe/Main.java @@ -20,5 +20,6 @@ public class Main { noeudDeb = new NoeudChiffre(debutArbre); } noeudDeb.afficherNoeud(); + System.out.print("\n"); } } \ No newline at end of file diff --git a/DEV3.2/TP7/Prefixe/Noeud.class b/DEV3.2/TP7/Prefixe/Noeud.class index 51080c0f703ec19336eba259a7584d4c9788dc27..fea7a69db6d5d2cb55e9ae5c34582d4a99285164 100644 GIT binary patch delta 209 zcmX@kbezfM)W2Q(7#J9w7=*bPm>8JZ8CZB2SQ*$D83eKt%M$f-67$ma{gbj%lS>#G z*laTMGE3|j8JIOR!`K-(7#Udo@>5GwCW<;uOmnPfP-I{Sn!&)p%)r9H$-o68}%vOt;C4v83frGgeJN;@v_-u=4F=HF)}b~XogK}ajxfK z;AG%pWMK8nPc2PhWDv+oEKAhSNz6;v_fN`7O)gjnasx$WfixqKX4Trxz_<~}U}WF{l5Ai>MxbV1xKc?5py?pB80y%8!hApp HCI)^0n4}jQ diff --git a/DEV3.2/TP7/Prefixe/NoeudChiffre.class b/DEV3.2/TP7/Prefixe/NoeudChiffre.class index c91852a425ad8167289a521f59af8851d8901b04..2eba73aaea75c06cc56a7821c634e92f30bdfd8c 100644 GIT binary patch delta 429 zcmYLF%TB^j6r9^aFRkSvh>Dpao>az>Z2uXapS^oAYJ+eE-^k5 z7Jh)Aq8pd2j0a+3ZZbJ@a%aw*Gm$3J(Z|pD9Y7l`1p-8lkcu!QhVZFl4mu3do@HD9 zK7&}PUdV_*=1^43L1j>9fApT!?YidhGaHo=L!2X_VjjsL%vws4%okLou^1dMy{2Fp z8IBbdS>zZ}m&UEpu$;!3YuWy}@0!L9jqXp`a91DR@5 zffeEswiJ|6;iyhWXu%^Z2Vd+VP02+RW0Xcz1 z0h2*J=yW^bVQexdp_Iy(ah(+|3}{FhSi-V^Wncw)hRl)Yg+b^ydS`Cf_L@OjMM1-= zfij;0Ey*yH^Bu;~QR57_9h?Tem3CT7nh=I2cW=lS(3+m{XPZ zJD6R01%D!9m>`{mLaHD^M@N#>KU31e$6g`^+OIDPaDkP8=0?}-uqmpgc&;1>2rS*102aVbrPmyTYIne?%8|J9`C;|p8XAA9``H^V9>yjjYG%? z99jxgdrcs7!S!8zQD87%xRr&8tO3i$Fl>R*v}QR}k<@PBvu0a*0#5yr+?Ewj`VT8j z9l8F)Y8Io&88~d?EjR*04e7FcD0Dp~Fwv=RYuBq>jv~3UpuTIXs)ZvMH!xx2D2@pn zNkR7&amz3WIhil?ZMwYrNVRm;z}o_c_xEDrxPX|kFo`J}Cvl1#xu5i6f${u7l)^m| z?{Y=i#59NRO`PRWu_#48(W#L>q)~bqDo{C-xQes z&l9e{9c-$uO*@h-%9akI9f6Q=O?qC_)v8LlC{8oGlQJi@K<1t2dG4>B88ztwRU7Yv@Qzhqg8jP2m_tL;FIcFIB z45#=P%)6zhc>f8Czaz(VHc8JheGRl!?g5p1K;<4#c@I!I1)A#tF(uI4A8FTD`JClt z1q`M=XUSp=8JvefCKhhO#siGt2i{LV@^1Q-v)5RC9GRCa;(cfunB*529e$27qtRg^ z(av2h=2LBesmJ)J_$Q2K_#D{9MaFZxsBtKANV*Y7x^YtFCXnN;Hi2U}LF_?X=ga`U X!q*&4Rxa^Z#|krx(YLsbyO?|hh_YWZ literal 1385 zcmaJ>TTc@~6#k~A-FCZBEElgJDk2nX74H^MD1vAUNKphIbSMKXEW33(CGzf%P#=Ba z(P#t`O^na}BxA%g+Y-wqwwal8&Ya74E;~Q}eEkmKCT4Xs;dB@gw1sg7XLX!IyN2^2 zbm$1+LI|B9bcGPt(5;i!MWve1a7jm!wn;rQtS1u-CLr+0W3_ znOWv*JZW)zF`1LDX)mU_o-)*=oq53!&6u_rE3M86cZ$zhB&p3wo?prG!YyT zaK{``nrHBLDsw&Ol-#@+HkC<(cQsxRE|;cbUs3@LG~<+kJ4k8hHPDBC4R;OP!vI75 zenbqc+rS{wL?mdvrj=x<+v``kJZfMF_ZbZDD!pVbEVx3$uz?XgAkTx2Ba71Ig{+WE z&U`T%#ApZ)4Lm|dL)O5Ua&b~Y8&`e;yIHMqiy?NfR#d4hH*Go!Uark$m69~Ar2<+^K@A!4hdkMI&TfI-W6 zXvwg;g6l;oRw@%qKcB+ zl0bAEHY!!HE7L>$_EOy&gGyOY5ot6$%tNkYN)3~$@-#2)|5|R^YtD+O%wieHFwaZJ zUDxo8YLaoBl@is=7`1KTrY&A93PSg`8ePRlxycW>J#UF(d)Y8`5OI}ckKxpMK^&s~ zyh?w!7geH)i!`^aoGAs(_YA}N1Nj|>jiL4bdh`rL=tEXNADEhV+K&X~xK7R5dAE&(oVcPv(+%P>y^$6kwH1s2cETNns*$aAzPLNg$0y`w~ zYlvtFFyJ?Oh^YI8$S+c>Q6F3-kwGspp!GBA<6q$WiX*@lA^U>bEi};4NQZ*KpkTzj nw2vT4R5KbVR3m|Ep&K7s@q|vDG;^576zN|fK16&Et*d_lf!$Ci diff --git a/DEV3.2/TP7/Prefixe/NoeudOperation.java b/DEV3.2/TP7/Prefixe/NoeudOperation.java index 6498c15..6f88f9f 100644 --- a/DEV3.2/TP7/Prefixe/NoeudOperation.java +++ b/DEV3.2/TP7/Prefixe/NoeudOperation.java @@ -2,20 +2,25 @@ public class NoeudOperation extends Noeud{ public NoeudOperation(String ope){ this.val = ope; - for(int i=0;i<2;i++){ - String prochainNoeud = Main.pile.pop(); - if (prochainNoeud.equals("+")||prochainNoeud.equals("-")||prochainNoeud.equals("x")||prochainNoeud.equals("/")){ - this.noeudGauche = new NoeudOperation(prochainNoeud); - } - else{ - this.noeudGauche = new NoeudChiffre(prochainNoeud); - } + String prochainNoeud = Main.pile.pop(); + if (prochainNoeud.equals("+")||prochainNoeud.equals("-")||prochainNoeud.equals("x")||prochainNoeud.equals("/")){ + this.noeudGauche = new NoeudOperation(prochainNoeud); + } + else{ + this.noeudGauche = new NoeudChiffre(prochainNoeud); + } + String prochainNoeud2 = Main.pile.pop(); + if (prochainNoeud2.equals("+")||prochainNoeud2.equals("-")||prochainNoeud2.equals("x")||prochainNoeud2.equals("/")){ + this.noeudDroit = new NoeudOperation(prochainNoeud2); + } + else{ + this.noeudDroit = new NoeudChiffre(prochainNoeud2); } } protected void afficherNoeud(){ System.out.print(val+" "); - this.noeudGauche.afficherNoeud(); this.noeudDroit.afficherNoeud(); + this.noeudGauche.afficherNoeud(); } } \ No newline at end of file