From c99740f94fadca2e832cc50a25159110eef01c52 Mon Sep 17 00:00:00 2001
From: "michael.divia" <michael.divia@etu.hesge.ch>
Date: Tue, 28 Nov 2023 16:37:01 +0100
Subject: [PATCH] Suite Partie 2

---
 .../src/main/java/ch/hepia/JeudeCarte.java    |  27 +++-
 Partie_1/target/classes/ch/hepia/App.class    | Bin 0 -> 1057 bytes
 .../target/classes/ch/hepia/COULEUR.class     | Bin 0 -> 1044 bytes
 Partie_1/target/classes/ch/hepia/Carte.class  | Bin 0 -> 2304 bytes
 Partie_1/target/classes/ch/hepia/Hand$1.class | Bin 0 -> 1128 bytes
 Partie_1/target/classes/ch/hepia/Hand.class   | Bin 0 -> 2496 bytes
 .../classes/ch/hepia/JeudeCarte$1.class       | Bin 0 -> 1160 bytes
 .../target/classes/ch/hepia/JeudeCarte.class  | Bin 0 -> 2530 bytes
 .../compile/default-compile/inputFiles.lst    |   8 +-
 Partie_2/pom.xml                              |  71 ++++++++++
 Partie_2/src/main/java/ch/hepia/App.java      |  20 +++
 Partie_2/src/main/java/ch/hepia/Carte.java    |  92 +++++++++++++
 Partie_2/src/main/java/ch/hepia/Hand.java     | 126 ++++++++++++++++++
 .../src/main/java/ch/hepia/JeudeCarte.java    | 102 ++++++++++++++
 Partie_2/src/main/java/ch/hepia/Paquet.java   |  25 ++++
 .../src/test/java/ch/hepia/CarteTest.java     |  49 +++++++
 Partie_2/target/classes/ch/hepia/App.class    | Bin 0 -> 718 bytes
 .../target/classes/ch/hepia/COULEUR.class     | Bin 0 -> 1075 bytes
 Partie_2/target/classes/ch/hepia/Carte.class  | Bin 0 -> 3224 bytes
 Partie_2/target/classes/ch/hepia/Hand$1.class | Bin 0 -> 1125 bytes
 Partie_2/target/classes/ch/hepia/Hand.class   | Bin 0 -> 3592 bytes
 .../classes/ch/hepia/JeudeCarte$1.class       | Bin 0 -> 1157 bytes
 .../target/classes/ch/hepia/JeudeCarte.class  | Bin 0 -> 2471 bytes
 Partie_2/target/classes/ch/hepia/Paquet.class | Bin 0 -> 902 bytes
 .../compile/default-compile/createdFiles.lst  |   7 +
 .../compile/default-compile/inputFiles.lst    |   5 +
 .../test-classes/ch/hepia/CarteTest.class     | Bin 0 -> 1792 bytes
 27 files changed, 526 insertions(+), 6 deletions(-)
 create mode 100644 Partie_1/target/classes/ch/hepia/App.class
 create mode 100644 Partie_1/target/classes/ch/hepia/COULEUR.class
 create mode 100644 Partie_1/target/classes/ch/hepia/Carte.class
 create mode 100644 Partie_1/target/classes/ch/hepia/Hand$1.class
 create mode 100644 Partie_1/target/classes/ch/hepia/Hand.class
 create mode 100644 Partie_1/target/classes/ch/hepia/JeudeCarte$1.class
 create mode 100644 Partie_1/target/classes/ch/hepia/JeudeCarte.class
 create mode 100644 Partie_2/pom.xml
 create mode 100644 Partie_2/src/main/java/ch/hepia/App.java
 create mode 100644 Partie_2/src/main/java/ch/hepia/Carte.java
 create mode 100644 Partie_2/src/main/java/ch/hepia/Hand.java
 create mode 100644 Partie_2/src/main/java/ch/hepia/JeudeCarte.java
 create mode 100644 Partie_2/src/main/java/ch/hepia/Paquet.java
 create mode 100644 Partie_2/src/test/java/ch/hepia/CarteTest.java
 create mode 100644 Partie_2/target/classes/ch/hepia/App.class
 create mode 100644 Partie_2/target/classes/ch/hepia/COULEUR.class
 create mode 100644 Partie_2/target/classes/ch/hepia/Carte.class
 create mode 100644 Partie_2/target/classes/ch/hepia/Hand$1.class
 create mode 100644 Partie_2/target/classes/ch/hepia/Hand.class
 create mode 100644 Partie_2/target/classes/ch/hepia/JeudeCarte$1.class
 create mode 100644 Partie_2/target/classes/ch/hepia/JeudeCarte.class
 create mode 100644 Partie_2/target/classes/ch/hepia/Paquet.class
 create mode 100644 Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
 create mode 100644 Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
 create mode 100644 Partie_2/target/test-classes/ch/hepia/CarteTest.class

diff --git a/Partie_1/src/main/java/ch/hepia/JeudeCarte.java b/Partie_1/src/main/java/ch/hepia/JeudeCarte.java
index 4e4161c..fa401b8 100644
--- a/Partie_1/src/main/java/ch/hepia/JeudeCarte.java
+++ b/Partie_1/src/main/java/ch/hepia/JeudeCarte.java
@@ -2,6 +2,7 @@ package ch.hepia;
 
 import java.util.ArrayList;
 import java.util.Collections;
+import java.util.Comparator;
 import java.util.List;
 
 public class JeudeCarte {
@@ -14,9 +15,13 @@ public class JeudeCarte {
 
         for (COULEUR couleur : COULEUR.values()) {
 
-            for (int rang = 1; rang < (nb / 4) + 1; rang++) {
+            for (int rang = 7; rang <= (nb / 4) + 6; rang++) {
 
-                jeuDeCartes.add(new Carte(couleur, rang));
+                if (rang > 13) {
+                    jeuDeCartes.add(new Carte(couleur, rang - 13));
+                } else {
+                    jeuDeCartes.add(new Carte(couleur, rang));
+                }
 
             }
 
@@ -31,6 +36,24 @@ public class JeudeCarte {
             }
         }
 
+        Collections.sort(jeuDeCartes, new Comparator<Carte>() {
+
+            public int compare(Carte carte1, Carte carte2) {
+
+                int comparaisonCouleur = carte1.getCouleur().compareTo(carte2.getCouleur());
+
+                if (comparaisonCouleur == 0) {
+
+                    return Integer.compare(carte1.getRang(), carte2.getRang());
+
+                } else {
+
+                    return comparaisonCouleur;
+                }
+            }
+
+        });
+
     }
 
     public Carte GetTopCarteOfGame() {
diff --git a/Partie_1/target/classes/ch/hepia/App.class b/Partie_1/target/classes/ch/hepia/App.class
new file mode 100644
index 0000000000000000000000000000000000000000..d5795b47d0ecbc759fc3b02a25486ac8ca5073e7
GIT binary patch
literal 1057
zcmX^0Z`VEs1_lQPCw2xVMh2eb4E>DMg3LsH$ASWO1{OvJfvm)`ME#t^ymWp4q^#8B
z5=I6#o6Nk-5<5l)W)00SMg|t={FGEK24)6M9tKthHbw@1pUk{eztY^K)S{5Yq?}Yn
z1|gsP<iwn?#G*_PA1cUFl95@=$iU}=Y^OCN150jVW*#Ghm`1b@!tUUbqRhN>Yt1lr
z20=y!VYn8r)Y6nx=ft9tR4xVq24Rp3L>L)ZG(0uKI2ptkB-k0mQTz~GSzMBu%flea
zAjQbQoL^eP$RG-_CNp0@peQr1B)Fs~H8IzkgF%LoK_DQpur#$q!M`XoJu@#g$BK(V
zjzNK)L7tI880<DwO*{;W3`&d)>;)ima`G4%L^U90gM$z51&~Wsco<YcVZ{}kkzWq6
z1thG_!=M2YW-rbtO-sv3<zUcaWDtVLEBGE>2{P#L%2X?M1|3EQUU(>YB<7`XF=#XB
zf&8z}$RMeK2vkG}S$k@RaWEJ%GKl*oX67jvDkPSrCMy^kC=_JoCugJ<TY-!)=3y`a
zxqt)YFp#+%3}!GLMi@Fc7%UhWM4|3WEGRm>q8MtL6(a*nVo`cABZDxOcm#!CYN-n(
z=8A($67y0Li&8*w0rwM<yBQf+L21Gel(gXTAh%gVWsDdZxPtRbi;`2_GC}E$!?B=1
z4-`QRiVTbl%nTsF#J~tjo(zl(><kPH`V5Q=j0_A6tXkU{I5sjcFfcK2F)%Q&fd!cv
zxEUB2c))B{1|9}p1_lOB20jLUsOE<ZEDS6R3=E0883ZB)6t*)6`D|hk6_Vb@AgjHN
zL0NkngBpmh3FYr*(2mp=;M&fh>x*Fefm9f5W02L^#$W_un{H!})rGRnp*j%`vt!_A
zU|?Wp;9}rp5MtnF5M$tFkYeCxP+|~dP-75gFk}#Auwf8qaAA;S@L-T;2w;$92w{+C
zh+$A<NMKL~dq@l7Xa-9LD+UGzE{1RhYX%zzMg~I$0|r|LI|e2O8wOPddj>lOW(GzE
J2XLS`0suyX=lTEu

literal 0
HcmV?d00001

diff --git a/Partie_1/target/classes/ch/hepia/COULEUR.class b/Partie_1/target/classes/ch/hepia/COULEUR.class
new file mode 100644
index 0000000000000000000000000000000000000000..c38a76f38b5f56aec3100849ad749e77c1255bcd
GIT binary patch
literal 1044
zcmX^0Z`VEs1_lQPGj;|hMh1c84E>DMg3LsHXa7(i*U%t#1{OvJzO2NuME#t^ymWon
zywY4o2G->K)Y2kG1|c7G_126G?8%8mMX8CUj0~&=nT4gPj0|igMX6~ysf-NVu707u
zDq)U3p{~J<48qaav~$=b=Vaz(me?^eFl%UrF*2|?=clA{FtBnlFfs`8FbFXSGcvH*
zK$VDT_#hk?TvC*omu~H;8OF)L$RNtYz{<eJ!N3mUNboSQgE$-@jx-Mg2Z+N7;>htZ
za5AugSPDE0TnyZd4E#Qsd8vM-xk;%-A&E&KcMJLCCnx5FB^G6Z_+UXU24)69Mh2FW
zjLc$22DY-qoYK@{Mg~z0O)S3RV$fjFVrS4~WDr1dZDnyuYAz3hHiHf$17~7UQDS9s
zenBN8gBG%%{FAa$lS`~Uk-P~L@&ttrJJ@FbG)4wBWNpx((8LU3ki!jl7<3s785vBG
zwK(S_78hG1*#kEN;bu_uTQf3n1?QI*C8xS&f&z!jIkBiDRS%?yk%2QfGd(Y{q_ilN
zkwFE?ERaSUOvl(+I~Xu9GB7hRFt9pEg5ryT!9fxfRbZNffelP^f@lFLQ1mb`Ft9Li
zFz_(&GB7gmF)%Q+Ft9LyK*(+e#z-N4=Ismun;AsF95EI!M;y$NWCe4iz#JJiFh`bs
zF9TyF^Ckw7;7FED4C29&teY65f+N{BF~|mQW{}^=z`(%7pvb_$AjZH7wwafKl|hPu
zjX|A(oxy~GnL!Dx0;EcaK^W>HLk4EBkJz=eWwtXYBMf0<U}Ru`YT^O2*%?$oUSr^7
zP-ReqYBytG1#1`E#2_E(&8)RA(gx&8UuNkY4C*=?z!rj>1Tl>f?gUN-T?Rd<8CncX
eVDq_z7`1jV=pSHU#I28s!3b=oF@p)1HU$7;|I5Vy

literal 0
HcmV?d00001

diff --git a/Partie_1/target/classes/ch/hepia/Carte.class b/Partie_1/target/classes/ch/hepia/Carte.class
new file mode 100644
index 0000000000000000000000000000000000000000..1418966a8287d87e9d6565a59b19f36027075195
GIT binary patch
literal 2304
zcmX^0Z`VEs1_lR)3U&r2Mh3p*4E>DMg3LsH=ft9tRCWdyMh1bb#Ii*FoW#6zegCAa
z)Z`LI2KMCq(wx-NB1Q%wAA}D7P#@ROAZtbjmZHSGbVde7PeumTwEUvvR7M7VKYw4R
zAlG;o*Z3euKlflp243g<yyB9?yppiQoYGWg1_lORMg}&U%)HDJJ4OaE4NQYQHNzMg
zSe)}yQn?tI83cJ4co~Ek8JIOR!`K-_7#Wlh?)1#bNlj18aV$zN%}vcKaji&BEhx#%
z&*NYaV`PvAdrcuTuPiYqGbL5QN&)0th0MI<{Gy`N<Pt6hVFn41;gXCDq8dI3Q-e#2
zGV{`{HN!X=7#XB_7+4wDKrC4v26hGxMh1SL%)C^;(%hufqL9R-oK#TY<R>TQge4Yb
zg7{EDmXeIjVnzl5B>#be+M1DpH@GA*Iomg}0IZUoL4}b)06laW8N{)Lj3>lV>O2gb
zAg6Gpr<ORwqDVwT6Ui=kB(bNbmIQ(0iCII_laYZVJ+;IQ5?Q?IsU?2-xhN)J1Oq#R
z0ZQ6{gboLT5hDZhqnS%N7)-#7WgHA<V8#Lt1`9A_F&Bd}gB1^hHG?)I1ABf^N@iYS
z4kH7vpTBQ#yfego!Hf*T(U?Kc$N=)0Uw$sg;T#MOj0~(^`Pr#O91Kp33`~y291Jdu
z42(t`3~r1JjK&-c9*hi(CL9c2j0}vX91K2;42)(R41SCZjOH8+0gMcc790#gj0}vH
z91J0h3`~Xw91LNM46I>^IjJQa3=xbBEG~(;sT>SZj10^{`I(FiTwpiC5-=>3atm@&
zOSl*q8RB>tv>3EOtOOngI|e-vD~X3emqAa6fq@}~har_Ajgdh-H!(ZaIX^Esu_QdR
zBm<TWiWwO!u%tH3K+wb#Vr1Y7&Mz%WPIb!!r8_Qg3fBWg86$&$Q+|F)aY<2Pfp2O_
zMt({$7eh8fE;~aGBZCS^1te!@=9T4Vr|Lr@5#l(v#N?9vqDqjf^B5UsAiE8!8e*VF
zVqQv4YO#t>etvdofi<S<kVH^4hEx`$Vo{D9?~nq=8rjQGBb*a+a)L8UQmy&f7_vAR
z3K<z#85MLD7#SIOJoEBWi=1;3i;Gi>*%?Y08B{U+iOuEg3}uWAa`=@pGO$6s$)L!<
z$N(y|SQvyr1pxyCgAk|~U|?Wi0_8yl1_mhxE(Q(;Mh0%M7!R1u%fQFL$iUCQz|h0M
z4A!r#wVgpgW;O$-i~#Qv2HxEa!jVFv+Zn|7YiVy~kkXRb${@3mfq{XUK@Myr8`vTi
z1`!5622lnH1_=gP21y1b25AO)1_lNNh>;8m42ldOpbT~zBLf42GT3oU3`z_P41x?y
z{~7ognAsT^*%_1>85lsN7%zh=)MX18m>F0Y7#K7NyG%=VD}x%sd2$Tw3=9mi3@i-t
z415d<3=#~=46+O=3`z{D4C)N(U?*xp%!WHr1MWl(s1q3&G{7Oq40fy##IY<;$3k7J
z!Jr9stv&-I1IUA{T3Z;THh_Z~6jE$pL2a;=JYY5})JjHB9>t<rW(}HVL#&#07__ly
zRzufpj#aZRgC10KGy@9*6DVHT_cG{5G7A|7N3sYR2S>6BnFdF)37H4`XoEbojlt3g
z;VCY#7Fz~M20O6vVqm^9)MJtiTnsi0w&3uvgIhEiYEiTRAH*hmkWG#to18&5xdunF
z3%LhJatL__M+&eBc?U-dunYMHM+$HV`3FY|a0&$mM+$HW1qVk8a0`V7M+)!=g$G9p
z@Crpj+$e+LKo^D(23I5pMnfGK!obcD4Rv4)+<~DC%;5Nu(%QxlJBxusYa2uS2CZ!j
zi6F)<hGYf?Pyj&EKOZ=Kdoi#x_%QG=1c2>;#I6+74p91LW?<xDU}i`M$7cpZCIbUF
Z@8vTvG88ZrF)%QI%H?8)QigH{NdR2c#Bcxr

literal 0
HcmV?d00001

diff --git a/Partie_1/target/classes/ch/hepia/Hand$1.class b/Partie_1/target/classes/ch/hepia/Hand$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..7f5a3d911ba36617faafa35f851ab6311d560287
GIT binary patch
literal 1128
zcmX^0Z`VEs1_lQP2X+P~Mh5=m4E>DMg3LsHkHowb6+?Cg7Dfhvti-ZJ{hY+SbbbG%
ztkmQZb_O;^1`)7mX-Q^|zH@$VL1Iy2Nq!L{16xT(X0eI^BLlw=idoi-3~V-;d6^}4
zj0{2=XmXlij0`N!`6;QK42%rCJPhm%99#^{4E#I{oD2et49prJ1^hmld8vM-xk;%-
zA&E&jsf-LlKKaRsIbn%KnIJw?kOkxbMg~DtD^v`v85!7<!46GjWKc$OfpcO}NvbtM
zIfSq2$;BYSAjQrg$;iM5_X${zhe4V_hLM3QJ+;I+zceScw1|;GL_-tF1piPU*U%tq
zE(SRU1$G8`Mg{?d2@p9R21N!XMg~r(i$d}l8H6=_z(EQQXxF^bTx*CMRCpLv8PpgV
z*wa%>f)ex6!QtV_#h}5U#m=C~$RLQ&<(XHKnx0z3!yw9_&B(y2;pwUA$;iN#4Dz8N
zBZB~v6G1|tI04HUF)|22T#}esoSz5x6{9C318;CiVsf@`VgWRK)sdYENe|XY4u^_>
zoX*H#0&<BMBLi1(erZv1s#_)~);K{)OAq8|Mh4E{%=Em(lG377Mg}WPQy?N}Y0L)Q
z7k1W+4E(Nn$vOGOnR)5HsU;ctDeMf^j10W+PzPDb!(a<aOdP@aMI|6UBLk0TUS4XE
zb53G$acVIm1BYK~afwHMaS4M010w@710w?~1EYWdC^a%LFfcPPFmN((F)%W4GcYii
zFfcJNF)%Q2X=!g|;L+O7z_*csfq{uZkb!}Lje(JYfx(GEh=GBD2h8ST5M~fzU|?Wm
z5M>a9no!5U#K6M9z#yl+jX_*z8-w^Z23b4VSq%Kz+ZdE}wlOI0U{GHpy9R7C$W$S)
zYBvTR1`h@S1}_E~20yS3T3~TGs0|DZatt~Qx?o%781xu)8JHM&7=#$~84MVh84Mw=
z`@<l^DB#E-%3uU_i!K8**nhlQ+6NdUbPg~`Y-2D6S&i%=MzD1tPqQ+Zf<0@-U=F4&
f7%UkW7+4sr7;G5qK!L)*2zCGi0|SFSScMe;l2q=y

literal 0
HcmV?d00001

diff --git a/Partie_1/target/classes/ch/hepia/Hand.class b/Partie_1/target/classes/ch/hepia/Hand.class
new file mode 100644
index 0000000000000000000000000000000000000000..80fa43d1bfba60969578d63306fe5fc7df58b3c3
GIT binary patch
literal 2496
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
UfRmy#C^s`OFqAPcfWyKW0M6&!tN;K2

literal 0
HcmV?d00001

diff --git a/Partie_1/target/classes/ch/hepia/JeudeCarte$1.class b/Partie_1/target/classes/ch/hepia/JeudeCarte$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..e87f2ad85071fb1b622c4a955974eae6caf97a63
GIT binary patch
literal 1160
zcmX^0Z`VEs1_lQP2X+P~Mh4O34E>DMg3LsHuhi0%ROiH^l2jE#b_Nzk27#=^vPAuy
z#JqHU|D>$c<PvrUHbw>!uxM#XW{$pder`cxQDRAc5hDXzNk(R|iUA{os1Ftstr;2E
zY%=pQOY9gKBs8$9&<tZ_U~$e*N#$f<WZ>mtU}xaqVqj+A=V9Pv5MX3r)&MEs_sPsl
z^()OyN-YXWOv*`RWDxSnPfpAUODxI+@u7k&AjdE=h-0%z#n76Ofjt@Q^i)O$WhB>t
zJ#UTB1mSCXaxq9SNU<|WGBWVN{RWofVUT8!VPxP+Pc3oIFU?6UEn;L4(a=OP!9Uc;
zH8jYYi$RV-ft^8~kwE}q0z{67L6Jd;k%1HHqL6$>24M{!a3F(&-Zif@*Basm6&?mv
z1~o<o_Vm<}pv1g%aHx24F=#Mou`_5gG6*7cdFGX*rl%J1Fo-f}GcvGhczSAjGBU6w
zgQC}vkwE~-i69|R{D9?*7#V~hE=kNR&d-DUiqVsifj77$F*(~eu>cy%>d4N7q!4Q)
zheJg`PG@8=0l7qsk%22XzqBYh)h!bgcl?MXrw4L6BLin}W_n&?Noi3kBZC#DSr8Gl
zv}c3v7dvZ427cGP<edEC%)E5p)RK(+6m|w{Mh0Pc*dr_kB`;e>1{MuZQ2OHW%*#tH
za?VLCE>10GWZ>{iEiUoMFD_wFU|?imW?*DsWndH#0HsX^1_ovZ1_n+BE(S&hZUzPh
z69y&*CI$uuE-me?3_M!f8Td9bFfcGN2r@7*urV+)Ffgby2r)1)@POG|48jZ|3=9m6
z45AETP!sAHm>5_X7#QTVw=sz8Y-14L#vp4aJBxu|dmDqY&Nc?+9SrJgWY>Ug2AL`Z
zR;|sz!=TF`z@X0{!(a@yK?^J{2epBLL5@L(K^JVR9D^Q%E&~$-4}%bcK7#=RGlL<-
zb$=LS7zG>|L>Y{rZqa362K$d!OZxzWgw6p5iERwVAghr*#0a(y<Y`t0Q?O^v7|g-6
g1%o960|N_#6@v|f9Vk#37{Lx;U|?Xd2dl6G07a+zU;qFB

literal 0
HcmV?d00001

diff --git a/Partie_1/target/classes/ch/hepia/JeudeCarte.class b/Partie_1/target/classes/ch/hepia/JeudeCarte.class
new file mode 100644
index 0000000000000000000000000000000000000000..0d4ad7e41abf120a377871e76ff03f71e3cb474b
GIT binary patch
literal 2530
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

literal 0
HcmV?d00001

diff --git a/Partie_1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/Partie_1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index b494788..16f6c1c 100644
--- a/Partie_1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/Partie_1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1,4 +1,4 @@
-/home/padi/Git/java-card-game/src/main/java/ch/hepia/JeudeCarte.java
-/home/padi/Git/java-card-game/src/main/java/ch/hepia/Carte.java
-/home/padi/Git/java-card-game/src/main/java/ch/hepia/App.java
-/home/padi/Git/java-card-game/src/main/java/ch/hepia/Hand.java
+/home/padi/Git/java-card-game/Partie_1/src/main/java/ch/hepia/Hand.java
+/home/padi/Git/java-card-game/Partie_1/src/main/java/ch/hepia/Carte.java
+/home/padi/Git/java-card-game/Partie_1/src/main/java/ch/hepia/App.java
+/home/padi/Git/java-card-game/Partie_1/src/main/java/ch/hepia/JeudeCarte.java
diff --git a/Partie_2/pom.xml b/Partie_2/pom.xml
new file mode 100644
index 0000000..7cb8921
--- /dev/null
+++ b/Partie_2/pom.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>ch.hepia</groupId>
+    <artifactId>Java_Card_Game</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <name>Java_Card_Game</name>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <maven.compiler.source>20</maven.compiler.source>
+        <maven.compiler.target>20</maven.compiler.target>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.11</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.openjfx</groupId>
+            <artifactId>javafx-controls</artifactId>
+            <version>19</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
+            <plugins>
+                <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
+                <plugin>
+                    <artifactId>maven-clean-plugin</artifactId>
+                    <version>3.1.0</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-compiler-plugin</artifactId>
+                    <version>3.8.0</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-surefire-plugin</artifactId>
+                    <version>2.22.1</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-javadoc-plugin</artifactId>
+                    <version>3.4.1</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>exec-maven-plugin</artifactId>
+                    <version>3.1.0</version>
+                    <executions>
+                        <execution>
+                            <goals>
+                                <goal>java</goal>
+                            </goals>
+                        </execution>
+                    </executions>
+                    <configuration>
+                        <mainClass>ch.hepia.App</mainClass>
+                    </configuration>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+</project>
\ No newline at end of file
diff --git a/Partie_2/src/main/java/ch/hepia/App.java b/Partie_2/src/main/java/ch/hepia/App.java
new file mode 100644
index 0000000..342c31d
--- /dev/null
+++ b/Partie_2/src/main/java/ch/hepia/App.java
@@ -0,0 +1,20 @@
+package ch.hepia;
+
+public class App {
+
+    public static void main(String[] args) {
+
+        Paquet BlackJack = new Paquet(6, 52);
+
+        BlackJack.getPaquet().get(0).ShowPaquet();
+
+        BlackJack.getPaquet().get(1).ShowPaquet();
+
+        BlackJack.getPaquet().get(2).ShowPaquet();
+
+        BlackJack.getPaquet().get(3).ShowPaquet();
+
+        BlackJack.getPaquet().get(4).ShowPaquet();
+    }
+
+}
diff --git a/Partie_2/src/main/java/ch/hepia/Carte.java b/Partie_2/src/main/java/ch/hepia/Carte.java
new file mode 100644
index 0000000..1afe323
--- /dev/null
+++ b/Partie_2/src/main/java/ch/hepia/Carte.java
@@ -0,0 +1,92 @@
+package ch.hepia;
+
+enum COULEUR {
+    coeur,
+    carreau,
+    pique,
+    trefle
+}
+
+public class Carte {
+
+    final private COULEUR couleur;
+    final private int rang;
+    private int force;
+
+    private static final int NOMBRE_DE_RANGS = 13;
+
+    String[][] playingCards = {
+            { "🃟", "🂱", "🂲", "🂳", "🂴", "🂵", "🂶", "🂷", "🂸", "🂹", "🂺", "🂻", "🂽", "🂾" },
+            { "🃟", "🃁", "🃂", "🃃", "🃄", "🃅", "🃆", "🃇", "🃈", "🃉", "🃊", "🃋", "🃍", "🃎" },
+            { "🃟", "🂡", "🂢", "🂣", "🂤", "🂥", "🂦", "🂧", "🂨", "🂩", "🂪", "🂫", "🂭", "🂮" },
+            { "🃟", "🃑", "🃒", "🃓", "🃔", "🃕", "🃖", "🃗", "🃘", "🃙", "🃚", "🃛", "🃝", "🃞" }
+    };
+
+    public Carte(COULEUR couleur, int rang) {
+
+        if (rang < 0 || rang > NOMBRE_DE_RANGS) {
+            throw new IllegalArgumentException("Carte invalide : rang incorrect");
+        }
+
+        this.couleur = couleur;
+        this.rang = rang;
+
+    }
+
+    public Carte(COULEUR couleur, int rang, int force) {
+
+        if (rang < 0 || rang > NOMBRE_DE_RANGS) {
+            throw new IllegalArgumentException("Carte invalide : rang incorrect");
+        }
+
+        this.couleur = couleur;
+        this.rang = rang;
+        this.force = force;
+
+    }
+
+    public COULEUR getCouleur() {
+
+        return this.couleur;
+
+    }
+
+    public int getRang() {
+
+        return this.rang;
+
+    }
+
+    public int getForce() {
+
+        return this.force;
+
+    }
+
+    public String getNomCouleur() {
+
+        String[] NOMS_COULEURS = { "♥", "♦", "♠", "♣" };
+        return NOMS_COULEURS[couleur.ordinal()];
+
+    }
+
+    public String getNomRang() {
+
+        String[] NOMS_RANGS = { "Joker", "As", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Valet", "Dame", "Roi" };
+        return NOMS_RANGS[rang];
+
+    }
+
+    public String getNomComplet() {
+        if (getRang() == 0) {
+
+            return "🃟";
+
+        } else {
+
+            return playingCards[couleur.ordinal()][rang];
+
+        }
+    }
+
+}
diff --git a/Partie_2/src/main/java/ch/hepia/Hand.java b/Partie_2/src/main/java/ch/hepia/Hand.java
new file mode 100644
index 0000000..001bdb5
--- /dev/null
+++ b/Partie_2/src/main/java/ch/hepia/Hand.java
@@ -0,0 +1,126 @@
+package ch.hepia;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
+
+public class Hand implements Comparable<Hand> {
+
+    private List<Carte> Hand;
+
+    public Hand(Carte... cartes) {
+
+        Hand = new ArrayList<>();
+
+        for (Carte carte : cartes) {
+
+            Hand.add(carte);
+
+        }
+    }
+
+    public Hand(JeudeCarte game, int nb) {
+
+        Hand = new ArrayList<>();
+
+        this.DrawCardFromGame(game, nb);
+    }
+
+    public void AddCardToHand(Carte... cartes) {
+
+        for (Carte carte : cartes) {
+
+            this.Hand.add(carte);
+
+        }
+    }
+
+    public void RemoveCardFromHand(Carte... cartes) {
+
+        for (Carte carte : cartes) {
+
+            this.Hand.remove(carte);
+
+        }
+    }
+
+    public void DrawCardFromGame(JeudeCarte game) {
+
+        this.AddCardToHand(game.GetTopCarteOfGame());
+
+        game.RemoveCarteFromGame(game.GetTopCarteOfGame());
+
+    }
+
+    public void DrawCardFromGame(JeudeCarte game, int nb) {
+
+        for (int x = 0; x < nb; x++) {
+            this.DrawCardFromGame(game);
+        }
+
+    }
+
+    public void SortHand() {
+
+        Collections.sort(Hand, new Comparator<Carte>() {
+
+            public int compare(Carte carte1, Carte carte2) {
+
+                int comparaisonCouleur = carte1.getCouleur().compareTo(carte2.getCouleur());
+
+                if (comparaisonCouleur == 0) {
+
+                    return Integer.compare(carte1.getRang(), carte2.getRang());
+
+                } else {
+
+                    return comparaisonCouleur;
+                }
+            }
+
+        });
+
+    }
+
+    public void ShowHand() {
+
+        this.SortHand();
+
+        System.out.println("-------- Main --------");
+
+        COULEUR currentcolor = null;
+
+        for (Carte carte : Hand) {
+
+            System.out.print(carte.getNomComplet() + " ");
+
+        }
+
+        System.out.println("\n----------------------");
+    }
+
+    @Override
+    public int compareTo(Hand otherHand) {
+
+        int Hand_1_Power = 0;
+        int Hand_2_Power = 0;
+
+        for (Carte carte : Hand) {
+            Hand_1_Power += carte.getRang();
+        }
+
+        for (Carte carte : otherHand.Hand) {
+            Hand_2_Power += carte.getRang();
+        }
+
+        if (Hand_1_Power > Hand_2_Power) {
+            return 1;
+        } else if (Hand_1_Power < Hand_2_Power) {
+            return -1;
+        } else {
+            return 0;
+        }
+
+    }
+}
diff --git a/Partie_2/src/main/java/ch/hepia/JeudeCarte.java b/Partie_2/src/main/java/ch/hepia/JeudeCarte.java
new file mode 100644
index 0000000..fa401b8
--- /dev/null
+++ b/Partie_2/src/main/java/ch/hepia/JeudeCarte.java
@@ -0,0 +1,102 @@
+package ch.hepia;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
+
+public class JeudeCarte {
+
+    private List<Carte> jeuDeCartes;
+
+    public JeudeCarte(int nb) {
+
+        jeuDeCartes = new ArrayList<>();
+
+        for (COULEUR couleur : COULEUR.values()) {
+
+            for (int rang = 7; rang <= (nb / 4) + 6; rang++) {
+
+                if (rang > 13) {
+                    jeuDeCartes.add(new Carte(couleur, rang - 13));
+                } else {
+                    jeuDeCartes.add(new Carte(couleur, rang));
+                }
+
+            }
+
+        }
+
+        if (nb % 4 != 0) {
+
+            for (int x = 0; x < nb % 4; x++) {
+
+                jeuDeCartes.add(new Carte(COULEUR.carreau, 0));
+
+            }
+        }
+
+        Collections.sort(jeuDeCartes, new Comparator<Carte>() {
+
+            public int compare(Carte carte1, Carte carte2) {
+
+                int comparaisonCouleur = carte1.getCouleur().compareTo(carte2.getCouleur());
+
+                if (comparaisonCouleur == 0) {
+
+                    return Integer.compare(carte1.getRang(), carte2.getRang());
+
+                } else {
+
+                    return comparaisonCouleur;
+                }
+            }
+
+        });
+
+    }
+
+    public Carte GetTopCarteOfGame() {
+
+        return this.jeuDeCartes.get(0);
+
+    }
+
+    public void AddCarteToGame(Carte... cartes) {
+
+        for (Carte carte : cartes) {
+
+            this.jeuDeCartes.add(carte);
+
+        }
+    }
+
+    public void RemoveCarteFromGame(Carte... cartes) {
+
+        for (Carte carte : cartes) {
+
+            this.jeuDeCartes.remove(carte);
+
+        }
+    }
+
+    public void shuffle() {
+
+        Collections.shuffle(jeuDeCartes);
+
+    }
+
+    public void ShowPaquet() {
+
+        System.out.println("------- Paquet -------");
+
+        for (Carte carte : jeuDeCartes) {
+
+            System.out.println(carte.getNomComplet());
+
+        }
+
+        System.out.println("----------------------");
+    }
+
+}
diff --git a/Partie_2/src/main/java/ch/hepia/Paquet.java b/Partie_2/src/main/java/ch/hepia/Paquet.java
new file mode 100644
index 0000000..43311c5
--- /dev/null
+++ b/Partie_2/src/main/java/ch/hepia/Paquet.java
@@ -0,0 +1,25 @@
+package ch.hepia;
+
+import java.util.List;
+import java.util.ArrayList;
+
+public class Paquet {
+
+    private List<JeudeCarte> paquet;
+
+    public Paquet(int nb_paquet, int nb_carte) {
+
+        paquet = new ArrayList<>();
+
+        for (int i = 0; i < nb_paquet; ++i) {
+            JeudeCarte jeuDeCarte = new JeudeCarte(nb_carte);
+            jeuDeCarte.shuffle();
+            paquet.add(jeuDeCarte);
+        }
+
+    }
+
+    public List<JeudeCarte> getPaquet() {
+        return paquet;
+    }
+}
diff --git a/Partie_2/src/test/java/ch/hepia/CarteTest.java b/Partie_2/src/test/java/ch/hepia/CarteTest.java
new file mode 100644
index 0000000..f1ac133
--- /dev/null
+++ b/Partie_2/src/test/java/ch/hepia/CarteTest.java
@@ -0,0 +1,49 @@
+package ch.hepia;
+
+import static org.junit.Assert.assertEquals;
+import org.junit.Test;
+
+public class CarteTest {
+
+    @Test
+    public void testGetCouleur() {
+        Carte carte = new Carte(COULEUR.coeur, 2);
+        assertEquals(COULEUR.coeur, carte.getCouleur());
+    }
+
+    @Test
+    public void testGetRang() {
+        Carte carte = new Carte(COULEUR.carreau, 7);
+        assertEquals(7, carte.getRang());
+    }
+
+    @Test
+    public void testGetForce() {
+        Carte carte = new Carte(COULEUR.trefle, 12, 10);
+        assertEquals(10, carte.getForce());
+    }
+
+    @Test
+    public void testGetNomCouleur() {
+        Carte carte = new Carte(COULEUR.coeur, 0);
+        assertEquals("Coeur", carte.getNomCouleur());
+    }
+
+    @Test
+    public void testGetNomRang() {
+        Carte carte = new Carte(COULEUR.coeur, 2);
+        assertEquals("2", carte.getNomRang());
+    }
+
+    @Test
+    public void testGetNomComplet() {
+        Carte carte = new Carte(COULEUR.carreau, 12);
+        assertEquals("Dame de Carreau", carte.getNomComplet());
+    }
+
+    @Test
+    public void testGetNomComplet_2() {
+        Carte carte = new Carte(COULEUR.carreau, 0);
+        assertEquals("Joker", carte.getNomComplet());
+    }
+}
\ No newline at end of file
diff --git a/Partie_2/target/classes/ch/hepia/App.class b/Partie_2/target/classes/ch/hepia/App.class
new file mode 100644
index 0000000000000000000000000000000000000000..f7311f97a007d3a3a5afb84aa9256f7b6fc83a88
GIT binary patch
literal 718
zcmX^0Z`VEs1_lQPEiMKo24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk-
z5<5l)W)00Sb_Nbc2L9v>{fyLt%tZZw#KO|l5-tXI1}=~R+>8vY8lIk-VIUD+9tJ)J
zentk)^wbiFIz|Q|4NV`g4W%WSIr=`C#U<9<41x?o><q#@3?dAoj0}9J(u@qu>8T}*
z45AvIP@PC_vu0-yXJinDyT&WEG$qwJv8W`Ki$RP*l7~SG<Rz})jQnzl1K1g47#Vor
z>KzLT7#Ucc^HWk88TfrN^HTjvbCXhwLK2g5QW+V9eDaeMbHWmfGC_Q(AWKO`W-%iJ
zpAWJj){G1+xrv#1j0|EL(GdTET^U?bl$n=qtr^D1z>-*$Ud+fKj76G}fzv4`F*(~S
zF*%!&K@edw#Ld=>3|ztarA5i9ZkZrwaX1zf=z#)>L6Je4fr$YGm>3vA(Z|5ZAj`nO
zpwGa_z{tSBz^b*KfpH@P0|OI-90LOb8(5H;L7stufd|ZHWl&&HWME+6WKd#IhH75P
zzydZjb~giiqyU?M$#w=#AMI@nJj^>81eh2OFo<nqkO1*n(D<xqd^R*bI}#t^C^-gp
z1_lOp1|9}Z1{nr!1|0@o1{(%`1|J4Nh8PARuw%s_4q{MYPz5_ZkU@<>9qdO9u;(-Z
DrV)_1

literal 0
HcmV?d00001

diff --git a/Partie_2/target/classes/ch/hepia/COULEUR.class b/Partie_2/target/classes/ch/hepia/COULEUR.class
new file mode 100644
index 0000000000000000000000000000000000000000..c582fd28bd308c74abcc31d7c543625ab96af75b
GIT binary patch
literal 1075
zcmX^0Z`VEs1_lQPD|QAZMh1c84E>DMg3LsHXa7(i*U%tN21W)J9tKthHbw^4<owjq
zB1Q%wA9PjLAY~jp44fck?8%8mMX8CUATe$p1|E<YYe8mVX(~vBkB5ODB*Iowl$w?U
z782xP5MmH!WMEebbMy&y4Q6Bzj>fcti$Rn@jGaN4he4b{0_2#S{Jc~~1`!QSpRB~P
zME#t^ymWp4q^#8B5^F97DF$hF1{od(Sq3>q20nxW*SykPMh5n>#GKMp|1?GhQw=2D
z&N+$2#nwmy!6ikRdFj^3Hh>HOo3Fsbpva)a$iQZknU`5&$H*XtY!p<dr)C%j11lE;
zBZC4511ARq4+jH3h^NWJpv9mK@-o;Z#f%K18k$%<&B(w8Q^4Y!pOVVR!0(fpm+DuV
zo0M7<l9-f}%E+LG#a>O!@B_tLesW??SYlBoNF!7?OI~7bDo73yMo_miGO(0nWEL|r
za0X|l=Ovbu7Ns&WFl%UrF*0!2B<DbVt%4L>ps=yQwAs#@k%22XzqBYh)h!d`VlL;z
zqLNfSkc|!o42%p?3=9mc4w9f$#=zhp2}(v_numc6O!I?i0Vz-_0jXr*WYA&IW?*E{
zWnf@XVqjzd0j^C90^1lw4lsyrU|?WiWYA+^U|<8wF*9&7$TH|d)tfLdfknB57`1jV
zNFHEd1gU32QE$M&z`z4h#bC%_#K6G71d3}0Ca{f$49pD73=9nHTG}$(8RR#DrID>e
zXlG|I205L<1gyqXfD07sP=}Z@uz=jnAj`g&fiaSK69aQ_B+DiS_TWg?O$=PYk!+h7
zc!NQ1L-h*>gBgP<)QDuL5!SmI7$b$0nYS~jY-V5vb5vQt9Ck2AjTOw{0&~>az#QHk
v3>upm1VFBbSRls0%D}+D!obVG${@wS#-Pr?&S1j8%)kV7y*Yyg*cX-n^pnST

literal 0
HcmV?d00001

diff --git a/Partie_2/target/classes/ch/hepia/Carte.class b/Partie_2/target/classes/ch/hepia/Carte.class
new file mode 100644
index 0000000000000000000000000000000000000000..341e2309b35bffef294182e2a3233fa317f33bff
GIT binary patch
literal 3224
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

literal 0
HcmV?d00001

diff --git a/Partie_2/target/classes/ch/hepia/Hand$1.class b/Partie_2/target/classes/ch/hepia/Hand$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..908aad6a87b844477dcbcdc972021120b67c4dcc
GIT binary patch
literal 1125
zcmX^0Z`VEs1_lQPJ1zz$24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk-
z5<5l)W)00SE(Q(;PId+^9tLg(9!3Vf<P80c)Pl@JedolYl2k?puJqIr=ls%~)Y2kG
z1`!QSAA|z`P#@ROAZsoLJ_dev1_2%hK?Wg41_5*hj0~K~`MCv&MX4eAj10mWJ_r}N
z=9T7JYkGp*Ai~2S${@zbz@DC35|o&i4tAX<7lQ<YBs+r?4}&y=3?qXeLaS$9Nosm(
z5hDXT)Nn=yRt-;2kYRER^6U%>AT5fF4E%8CcqHbfs2DObC~F}30pv+*biSr1JA*PK
zg9zBR(vr*^eP^%-5=-)n7#W0+^n=W_)(m50U~$e*No8c<_sPsl^()OyN-YXWOv*`R
zWDxSnPfpAUODxI+@u7k&B^jB;j0}PZi$Mmd7+Nzjuz{ph3_wPqxEv&v405d@BZB}!
zA2^oaaz=~{LXhA{%q-5&gU1`ACnE!Ia7kivwr^qq)D7y$5dldW)<{tU718u$WZ(?W
zOwUU!DJ@E6WU#_i0uezACL44o+F3I)a0Ta=7A2>;Wr6~R6Xaz*P!KaR@Vn+E=j0b>
z=B4|lmSp6ourpXPGVr4KpNGL3l$<$&^NUJAIvE)_{8EccJo1Z67#Vmx^YT)QoO2S3
zi&Kjk6d2?fm>3utlo%Kom>C!tSQ%6p7#UO<7#J)W7#WyAB3j!S7&kI7FfcKwF)%Q&
zF)%VPFgP)&GcYiSK@>1(FlaJ>04swQgEj*r10#bpgCf+JItC^N76t|eIqhu>>^j>R
z*taq8+R4sh;Md;9Agr^EL3js)_!`+YVCzBV3xQR;G4L>WFbFVsF~~6Zf$h=)i_5|7
zl4H<e&;`3ijzNz>mw}0ahe3!zpTU5EnZXd^&OZz?i~^1f(hNpWx0o|9gFVTsrG0>b
zL+1bk$2JDA)tFx60UON=wT_j+7#sj545nb(jKQ3Nfq{j=g29Tx1}tL1V9UV3z{SAG
KAO{Kw1_l6BNbXYr

literal 0
HcmV?d00001

diff --git a/Partie_2/target/classes/ch/hepia/Hand.class b/Partie_2/target/classes/ch/hepia/Hand.class
new file mode 100644
index 0000000000000000000000000000000000000000..6d7bd2ac1a5d5ea193a65f676b466df1e45e3039
GIT binary patch
literal 3592
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
QO&J&%W--iRn8zRq01|8$cmMzZ

literal 0
HcmV?d00001

diff --git a/Partie_2/target/classes/ch/hepia/JeudeCarte$1.class b/Partie_2/target/classes/ch/hepia/JeudeCarte$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..2735eb7c27de1aa52aa4584d2c1ef9d746a2b524
GIT binary patch
literal 1157
zcmX^0Z`VEs1_lQPJ1zz$24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk-
z5<5l)W)00SE(Q(;PId+^9tLg(9!3Vf<P80c)Pl@JedolYl2k?puJqIr=ls%~)Y2kG
z1`!QSAA|z`P#@ROAZsoLJ_dev1_2%hK?Wg41_5*hj0~K~`MCv&MX4eAj10mWJ_r}N
z=9T7JYkGp*Ai~2S${@zbz@DC35|o&i4tAX<7lQ<YBs+r?4}&y=3?qXeLaS$9Nosm(
z5hDXT)Nn=yRt-;2kYRER^6U%>AT5fF45D!7c%_!6q=J2=V#vs#tbybckXNnI`I?^W
z49biQB49g9OEPoxox$EnEXgloWRO78k1*L<GmMde#W_DEm63tpCo?bAuQWF)wJ0Pp
zDJPYYLC7aRIWZ?Ju_zP7hYGTkWMmdIGKeFrM;NDKXwAsL22!A6z{ntqO$kUrGRXag
zj0^$@1z>-|<%}2^gdo9`m|2{k2aiuiPeumb;F84TY~REJsC(3rBM6dYtdXJ&Dx&Gh
z$iNw#nVy$eQd*SC$Y6!31R{bKa5m^pw6kVp;0n$!ElN&x%LD}yKf?QZprB`D;CIbS
z&dD#%%uDx8Ey>7FVP~*pWDv#@ub?Dv&B(x_;R%Wc4!_jm5|8}i5=I6d&%C_UBIlgM
z;^Nd|1_cH=1||kZ1|<dt24)5Z237_Y21W)|1_lO821W)ZkcifH2F8sH3=B*RY77hv
zYz&MH3=HZF>I@7FVh{xk8Vs5YAi&C?#h}f=$iT=T&7cT1rjCJ$frWvAK~8%c1G~;P
z2KH?Xymqp)82GifF$n8yV-ViKAihR+4cK~+`9fgT+6+7lx(osg`V2A*#$da&z~XXn
zyW|*j7<9pIkz>$f&}Cp^;9(GA&}T4UU}i9cxbqK#45NS}gEWH?)Gg)=%wSLQYH1%}
z;Lth1z_E=1Y&E9Wc)&*ULak$EFa`&J34<w^He)bnU|?WjuwbxaumOu$FxWCMFmN$2
LGRT2Kf`I`5Swi{a

literal 0
HcmV?d00001

diff --git a/Partie_2/target/classes/ch/hepia/JeudeCarte.class b/Partie_2/target/classes/ch/hepia/JeudeCarte.class
new file mode 100644
index 0000000000000000000000000000000000000000..9db2f435378dabe844941e28f2ab1ffb196c1d54
GIT binary patch
literal 2471
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
JW`WWv0|5BD6=MJZ

literal 0
HcmV?d00001

diff --git a/Partie_2/target/classes/ch/hepia/Paquet.class b/Partie_2/target/classes/ch/hepia/Paquet.class
new file mode 100644
index 0000000000000000000000000000000000000000..287773450d9a2e8fcd9120c796067e1f9f2a10cf
GIT binary patch
literal 902
zcmX^0Z`VEs1_lQPBQ6Fe24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk-
z5<5l)W)00Sb_Nbc24S$G(vr*^eaE7r#7dvc;u0<fb_Qln25tr(b_QM^20jLUMh5=m
z4E>DMg3LtyfW*SmRFGK(P=<gH!VHjhYjy@fMh0QH2Cvl8lvL-$qLNfD1_1_Pkn2Pk
z8CWztHN!vxVmu7uAm_3dXOyO;<)m^mNHR#VGf49=$S}w<GVq}q&d9)=n3BTCAgTee
z70G+nno*1loWYstd5I;ZMX8Jo>JTMh&w(6f<AcRb)^^s646GWSo|<8d3@pz1DXEMM
z{63j^seYxoNvTC4iAg!Bj0{3P`N@enVTnbVAU;%(D=W3s1>!SC22rerGcqt{GBPlF
zGBU7~WMmdIG6*7+K?2g6k%2QWDIOM>9C=Cc$)K=eWZ(@hNlec6O)P*~$C;j50@1_B
zAf%y*<~eId22Bh>+&<<C&Mz%WPIb!!`HmZ6tR5(+859|~8JHLt7#JCtKvB=Y$RNkS
zz`(>H&%ngM$iT{=z`)3$$iTp`kAazim4Si5LTft%qt<Q)_Q>rFoLd>VnC)bx7cr>p
zW)O&!+0Gzj#UjbFjX_jv3j>!V%T5LfCWi19X2#|J?`~vZU|?oYVqjoUV&Gt4VBlh4
zVc=olXW(NHW8h~{U=UzXWe{XAWZ+{kXAogfW?*120oyLfpu(Waz``KNpvIuapw7Sy
zasz_~gC+wASTJZYs53Bv#k3jJ8JHM!7#J9Y7?}Pu2r{s+GjKC9GBPmyVo+sZWYA^M
rV_*XNMW2BYtcMlk%ne}gf*i&M78D0t&I4w%LM?&>2}qj(ShXPlgpaz3

literal 0
HcmV?d00001

diff --git a/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..88fcb47
--- /dev/null
+++ b/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,7 @@
+ch/hepia/App.class
+ch/hepia/Hand.class
+ch/hepia/COULEUR.class
+ch/hepia/Hand$1.class
+ch/hepia/Paquet.class
+ch/hepia/JeudeCarte.class
+ch/hepia/Carte.class
diff --git a/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..27e7405
--- /dev/null
+++ b/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,5 @@
+/home/padi/Git/java-card-game/Partie_2/src/main/java/ch/hepia/Hand.java
+/home/padi/Git/java-card-game/Partie_2/src/main/java/ch/hepia/Carte.java
+/home/padi/Git/java-card-game/Partie_2/src/main/java/ch/hepia/App.java
+/home/padi/Git/java-card-game/Partie_2/src/main/java/ch/hepia/Paquet.java
+/home/padi/Git/java-card-game/Partie_2/src/main/java/ch/hepia/JeudeCarte.java
diff --git a/Partie_2/target/test-classes/ch/hepia/CarteTest.class b/Partie_2/target/test-classes/ch/hepia/CarteTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..60dcda85d37ead5584d2ad54aaa8affb1935c4b2
GIT binary patch
literal 1792
zcmX^0Z`VEs1_lR)NOlG$Mh2ne4E>DMg3LsH=ft9t)R5HT5_Sd_Mh1bb#Ii*FoW#6z
zegCAa)Z`LI1~!|_yv!0iMh0dL%`ip=7U%qwR4xW)22LIZRt7dk27aH+yi~u^+@#c^
zki?{%R7M6NpZw&+oUp{AOb{O`$WoG#S<J{F;)7|kH6sIGNosM4duoYuerZl>X%QoX
zWKd~dNoH<pSY~l%QckL4US57lVo7FxUNIwsfKPr=x_(w^US^3t$mQ1T3_^?ye5eL<
zGKesUu``G=G6*0f{6l?QLxXr2#2F+Q8Ca9^!Bz<&ISHb`nu|e@K?>wQX+{Py4NQ4Y
z%`lJ>Ssn&C26;vXu5=`qi)d(KYT#l}WKd>jP-0{dK)BtpxHz?_goi<eL6wn#ClSnZ
zEi6sUDQ09)*YH7)3TsReP=v51gJKXADhPjqM64MZxS^pMl$e(e3J)zF25pef*^?8C
zic%9xSs5UJ9po8(9tHyjLq-Pn^wbiN25^LXf*fuPa-s<%1FMFY7sy5)sIhMOMaiik
zbIo}eEI{V6l@z6><)ng4vjT;lH6w#Kw$Ss`41-zC1yXF!!{7k2nj<~61Z*fHgCNun
zzx-Tin&4n?W@KP>2E`djk1G#@8-qI|18;h22|^Jg11R_rAs1Xyl$n=~l)(J*b3vZt
zVDMsOU^D_5<io?@3o-~4iBMTI>vIcoQcE}(0vH+iT@rIs6;e_aoFM@S(jUab5Dd}}
zcL-QHBZDxq55QvaMjQ-bj0~(^`Pr#Oj0{}C`K3k4scxB|Ji`aihk78_Gbl1JGBAT<
zhl7C;l+hR%8Q2*Z81xw!85kKD7+AHoGjMEVU|?Wk;9_84U;_)XF>o_5Fz|rctPDI1
zybKHsj0}7XYz#~c{7_W_3=Cj{f*DvCm>3us#CJ0YMs8vdX5G#p>9dJJSbH0T%nk+x
zgwcFpcW^QAFmN-7fk_4iF^E>E6(AWk26eE@G_YD03bjlUVwt7@JIFQ>1|98f40^3Q
z7>v-Z6JX$F5M+>G5CZ!MVx1(^I$j1I2AFlGSgi|ZU<Er+8e*N90FMCIb_Poy5e6IW
zZ47qUEEHqlXAozQVvs<xP#S6>Kaz!xSS<{K`cDjEp)fPZdqPgy+ZbH1gry7v4}&a&
zD1#i5U7(N!MHdeP7u<6mMA-$7I3Z8%Z4BO6>{4RjVNhleWl$ktmmgNU&=QHJ01wz>
z{@U9Z0<l=8!NAL)$sop{g=CpHG!S`_JQjl0GPFR{gal$J4!iUico_5<L>UZ_?7|j^
J;ov+H0RVisGARH6

literal 0
HcmV?d00001

-- 
GitLab