From 9ac1ef471bbeb774eeb2e48008ee3d1fe182cdf9 Mon Sep 17 00:00:00 2001 From: samuel turpin <samuel.turpin.etu> Date: Wed, 6 Mar 2024 15:46:17 +0100 Subject: [PATCH] its tp4 final --- src/tp04/Person.class | Bin 0 -> 1491 bytes src/tp04/Person.java | 56 ++++++++++++++++++++++++++++++ src/tp04/UsePendingCaseQueue.java | 29 ++++++++++++++++ src/tp04/UsePerson.class | Bin 0 -> 1242 bytes src/tp04/UsePerson.java | 28 +++++++++++++++ 5 files changed, 113 insertions(+) create mode 100644 src/tp04/Person.class create mode 100644 src/tp04/Person.java create mode 100755 src/tp04/UsePendingCaseQueue.java create mode 100644 src/tp04/UsePerson.class create mode 100644 src/tp04/UsePerson.java diff --git a/src/tp04/Person.class b/src/tp04/Person.class new file mode 100644 index 0000000000000000000000000000000000000000..02592d414b6d3ae6c53d71af1120698cfcfba52f GIT binary patch literal 1491 zcmX^0Z`VEs1_oOO2QCIC24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00SP6iGJPId+^9tLg(9!3W4k^%!0{eaY>;`}^D1}0AzMg~StkQzQ727U$s zMh1?w{G!yn#N1Ry1|c7W*})}6nR)5fAeBNq48kClEFe`}45AET><r>O3=#~Ij0}Qc z9i=6iIZ)RWGcxcMr52WE7Nz>-=lPZ9<S;U*X&@O4akRB2rjQT=1A{aVgA9W#BZGKu zVs@%?eqM57NqA;ShI4*iaY<rcNiidXrG_VxR;V*EMUc&hDq>{dg_#qUm{Xd{%)r3F zz{sGE>^i7YEartVGO#%3r=&76@cU%urTUfTCZ!gIBqrsgGBU8Hr<Q<1mRUp7laYZt zJ+;IQ9;hN3Se?S2o?7Au4t4HgWaXk*T%#Gr$iQ9<Q_q%KSelqq%*Y_1;e!;p)|yd_ z47|Z5iOJc%i3L!Hag^jke8kAW6`WsMl$`38334zuBthtbVvmtQz$rh!q`0IgvA{RA zBqKkin4gWon2W)L!IYiB3=|>ej0`FurI2KonOBydovIHp7!pTriOD7TMU{*UGmxDR zRR}TEBQY-}C$(6`CqF;Cw7?oOgpov0G=@|bq+(GXjieq+nt~ePoS2gnoLQ1;&B0*F z$iT*ErNF4b$jHFsnU|MZ<eZaOT%20W&S1mHpo-x?Y|dt9uw!J9!>^Q)feqqE21N!A z1||ju24)5!P-bLcWRPQEU|?d9XJ7*5Juq9CL4bjQfrEjOft5jlfssLxfq}sWl;ar~ z7(}$TGcal~Z)ITD(%#CztEID*L2x5D%_=c4Fo-d*GB7Z3F|aVOGH^0*Gw?Bh@+mI^ zBZD%73e+Si21W)(kUh+6;QH9WB7zKz45|!jP<66Ub*x%j7<f0JDHQ`{60AxE(UnRw zFfwQ`XhKa@VqgOMpAGDMgv&uC8Uuqo)W=%b)g$>7qF$MS73?o<1|6vRK2Y<ew6vEo zu(GVt+QA?a&a4e47k~u7zGh-Tgq8*aD}xpTJA)2`7=s>z1cL#CE&~Gt3j-6o00Sd~ z9^8{U49wtA5`h>A3Kgv_41&8Dq!<{`{cOg-%%BenV+I2TLugzYF)%V%Fj#@(hmpaW K!Ir_EK@tG${yyjc literal 0 HcmV?d00001 diff --git a/src/tp04/Person.java b/src/tp04/Person.java new file mode 100644 index 0000000..3f7bad0 --- /dev/null +++ b/src/tp04/Person.java @@ -0,0 +1,56 @@ +package tp04; + +public class Person +{ + private final int ID = 0; + private String forename; + private String name; + + public Person(String f, String n) + { + this.forename=f; + this.name=n; + } + + public int getID() + { + return ID; + } + + public String getForename() + { + return forename; + } + + public String getName() + { + return name; + } + + public void setForename(String forename) { + this.forename = forename; + } + + public void setName(String name) { + this.name = name; + } + + public boolean equals(Person p) + { + if(this == p) + { + return true; + } + if(this.ID == p.ID) + { + return true; + } + return false; + } + + @Override + public String toString() + { + return this.ID + ": " + this.forename + " " + this.name; + } +} \ No newline at end of file diff --git a/src/tp04/UsePendingCaseQueue.java b/src/tp04/UsePendingCaseQueue.java new file mode 100755 index 0000000..05bc892 --- /dev/null +++ b/src/tp04/UsePendingCaseQueue.java @@ -0,0 +1,29 @@ +package tp04; + +public class UsePendingCaseQueue { + public static void main(String[] args) { + PendingCase pc1 = new PendingCase("Alice", "AAA", 1234.56); + PendingCase pc2 = new PendingCase("Bruno", "BBB", 0.42); + PendingCase pc3 = new PendingCase("Chloé", "CCC", 745.99); + PendingCase pc4 = new PendingCase("Denis", "DDD", 125.0); + PendingCaseQueue.CAPACITY = 3; + PendingCaseQueue pcq = new PendingCaseQueue(); + System.out.println("Before anything: " + pcq); + System.out.println("Empty? " + pcq.isEmpty() + "\tFull? " + pcq.isFull()); + pcq.addOne(pc1); + pcq.addOne(pc2); + System.out.println("After addition of pc1 and pc2: " + pcq); + System.out.println("Empty? " + pcq.isEmpty() + "\tFull? " + pcq.isFull()); + pcq.addOne(pc3); + System.out.println("After addition of pc3: " + pcq); + System.out.println("Empty? " + pcq.isEmpty() + "\tFull? " + pcq.isFull()); + pcq.addOne(pc4); + System.out.println("After addition of pc4: \t" + pcq); + pcq.removeOne(); + System.out.println("After a removal: " + pcq); + pcq.addOne(pc1); + System.out.println("After addition of pc1: " + pcq); + pcq.clear(); + System.out.println("After clearing: " + pcq); + } +} diff --git a/src/tp04/UsePerson.class b/src/tp04/UsePerson.class new file mode 100644 index 0000000000000000000000000000000000000000..d4fcca8b588dbf16b23b11425258252b906e65d7 GIT binary patch literal 1242 zcmX^0Z`VEs1_oOOUoHkF24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc2JVsq0~7s#)S}}2JPrmfMg~^LoXq4@4h9}Z21Z9N26hHMka7Hs z4C)#_2m^yliZb)ktuaM3!#EfO85vleic0hHIT(Z)85o^Frik(|h%tyWGH|D-mbm2? zrRF8(rZO^!XlP;@!NnlSAjQrg&BGwWAdBJ+h^>qaY^jB%i8;lL45G+xf_TzeGYVv% zJP(5c$UgS;)DpkM+*D2mB?e`71{EF#RR%RwLo16*Qgay@nDa|Z7#Tz%?#ay84=Bpa zD+w+sN=?kQ=3vlZWDs{PDoQOaQb<Wv$UVHWBqKj1wOGO3HH3>ni$R;6L5GJymqCw_ zK^PoLs0J`Huor-g%gIA?GsH*MpinblWMFs9ODxIHNd<Yph=;)#WE^)fBEUEpOc@!N zoWKEU&ck2<l4mc5c#wm^3WpPeK~7|6umOdqEhB?~h7VGlTWdyfFxWFPNMd?U0TRj_ z433NpvLUI(CB-1GhZd(oQj0>-;gzMu#hJwlitG%|j0}8WQ{mE#3@pz1DXEMM{63j^ zseYxoNvTC4iAg!Bj0`NfiJ5tf3}PD5kiZ5fQFur&GVlhMBqnG3CKiCzvom-xG6-W) z%E-VKoL^d$oa&YdGL;W*wH_!27!(<t7?>D9fQf+-lp`1z8C)0`7-Sh385kKD7+AHo zGcaysU|?WmaAja%U;_&>GjKAvF}OpNGL|r~Ft9Q(F#Oofz#b{YDa5^<f!7Dj77!BJ z&cN%d?Z;xqqP>klM2K@6gTzb*d+luuazfl-wy_RKTmZ~g*8zzOf!Wf!AaRI#eqE3_ zNc}7ZzD*2@Lh9QXG?~p<w1xDyF&OFynQUV)0~@ao){5VF6R;YH@euVG##=&-*V)Ek zJ&S=`TNg}&ZMK6*iL%UO;0C$GVH<-cD0G;>q2tCN2nsR=9tJiB2?llsDFzM(Sq3hK zR0eK_Tm~M70tSADG6n&L8U{gzBMd?eXBdPT&NGNH+-DGHc+Mcf@QOi-;X8vgg9ifx qgB%0<e}+^BR(1wYb_R9`Vq{?8`ppo`#m~jVz{uduz`(%7-~#|=2pA0j literal 0 HcmV?d00001 diff --git a/src/tp04/UsePerson.java b/src/tp04/UsePerson.java new file mode 100644 index 0000000..aaf0940 --- /dev/null +++ b/src/tp04/UsePerson.java @@ -0,0 +1,28 @@ +package tp04; + +public class UsePerson { + public static void main(String[] args) { + Person alice = new Person("Alice", "A"); + Person bruno = new Person("Bruno", "B"); + Person autre = alice; + boolean testsOK = true; + // test des getters + if(!alice.getForename().equals("Alice") || !alice.getName().equals("A") || !bruno.getForename().equals("Bruno") || !bruno.getName().equals("B") || !autre.getForename().equals("Alice") || !autre.getName().equals("A")) { + System.out.println("Erreur de méthodes GET"); + testsOK = false; + } + // test des setters + alice.setForename("Anatole"); + bruno.setName("BB"); + if(!alice.getForename().equals("Anatole") || !alice.getName().equals("A") || !bruno.getForename().equals("Bruno") || !bruno.getName().equals("BB") || !autre.getForename().equals("Anatole") || !autre.getName().equals("A")) { + System.out.println("Erreur de méthodes SET"); + testsOK = false; + } + // test du equals + if(alice.equals(bruno) || !alice.equals(autre)) { + System.out.println("Erreur de méthode equals"); + testsOK = false; + } + if(testsOK) System.out.println("Tests de UsePerson réussis !"); + } +} -- GitLab