From 60fa34b04fa7ef446ff7203e024626f0b80dc70d Mon Sep 17 00:00:00 2001 From: EmmanuelTiamzon Date: Tue, 30 Sep 2025 12:30:40 +0200 Subject: [PATCH] update --- DEV.3.1/TP/TP1/Main.class | Bin 0 -> 280 bytes DEV.3.1/TP/TP1/Main.java | 5 +++++ DEV.3.1/TP/TP1/MonProgramme.class | Bin 0 -> 2116 bytes DEV.3.1/TP/TP1/MonProgramme.java | 14 +++++++++++- DEV.3.1/TP/TP1/Vote.class | Bin 2098 -> 2108 bytes DEV.3.1/TP/TP1/Vote.java | 36 ++++++++++++++++++------------ 6 files changed, 40 insertions(+), 15 deletions(-) create mode 100644 DEV.3.1/TP/TP1/Main.class create mode 100644 DEV.3.1/TP/TP1/Main.java create mode 100644 DEV.3.1/TP/TP1/MonProgramme.class diff --git a/DEV.3.1/TP/TP1/Main.class b/DEV.3.1/TP/TP1/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..6e2ff8441fed1e41b1cf4710041c24ee98135bf3 GIT binary patch literal 280 zcmX^0Z`VEs1_pBmAua}120nHMel7+k5G}yYAjrtTW|NthSz^b?z^tJe#>l|poS%}) z$iVNDnV0HUnwykb6q1;flgh}zlAD;B$H*Y25$%(eSeB@tlbDyTA6!zDnU`)2(#RE@ zUs{x$>Xr#o%;}q$nWqO*$HTzJz|P3P5|&>AG6W>f$RGfcftcW*l$DxX!l1~&!obP^ z0!$2yAT11x3>*v$46+Q242%p646It)85lP*FfcGOa56A3uz>|ZY%T_Fs8Ur1CI%)3 l1_sXE3`~*R8JK+#%0V7xU|?q8U|?ZjWZ+?7U|?e41pqoeEzke} literal 0 HcmV?d00001 diff --git a/DEV.3.1/TP/TP1/Main.java b/DEV.3.1/TP/TP1/Main.java new file mode 100644 index 0000000..90222cf --- /dev/null +++ b/DEV.3.1/TP/TP1/Main.java @@ -0,0 +1,5 @@ +public class Main { + public static void main(String[] args) { + Vote vote = new Vote(); + } +} \ No newline at end of file diff --git a/DEV.3.1/TP/TP1/MonProgramme.class b/DEV.3.1/TP/TP1/MonProgramme.class new file mode 100644 index 0000000000000000000000000000000000000000..a41f144f69fe69b475f214b637ddacb7d6cada38 GIT binary patch literal 2116 zcmX^0Z`VEs1_pD6N-hRj1}zQ-Z4L$<4hCH=20aFS4h92m24x0AZUz+wBM@QC&7jI) z!ogq)qRluN%o!|%7#J9AxEO31>_B4nAXWAtP4?^z4j=`NTntVO&O!`~3^p7Lu3QXm z4DRd<9zqOE3^wcxUR(^)3|j0A-i!=vHko;uC3cJq%o>_uj0`N!`6;Q44E#Qsd8vM- zxk;%-A&E&jsf-M~!6k{w*}jPdU_Lv84?BY|JA)r1150jVW*#Ghm`1cuR$^JAeokUu zx_)p;QD$DcHONG+;QZ2}*k1cSvSpZdHDs zk%563JA*$DLjXe{BZFbEtBHSD9Oyv<6%f+h+}6+=V8cT$mC$iVq_4{FG|;g`d<$e7#Gguy}}7dhwW z<)tQr+{4Hq1s4q{N-an%N=*qaNi0dtP0cG|WDtT&2Bj94=9C1dmM}7i!37~M^-au6 zOiwLhWZ+FtEkQQgR|7L;5F?@qQH1JJYeoiv0*DKd9B6>W3MB0qUb1FnU@J~7@dSB} zRm0O0lu&t6D^in7OHu<%Q;RA=2^z@&xVNoADI&F^1e{-@7#TRzQ%fL;osmHewA7|$42NY%IfecPf%(doX$Y&^EWZ-gzBw#BA zMn(ql+{Elu=ls0n#FFsLk__kkyyB9?ypm#A^r9NU$iQ9zGB78PkwFxjE5jHWSd(+| zi&GgHm{W_2P|^*=*^CVAWr;bZss3qb9)%<;YiM9WJO#=9j0~dSWKfZrpQn(ToRMFe znyLVHJwGAErS@& z&QJ)-hNX-QDhNw5^UCtGQ=z32B-GpzlS}f8D%lyz85!7o^7FGx3m6%AJoEBWiy#IU zGcwFTb_&!CNRIbN%uC5hEmnbOv_^6sB(#u4P&9^A7NjCeLX{(zomc`CYJ_uQPEK%U zNvbtFLj@y)Du(~Cxs8!Q4!=4EMFwdGSq2bbVqgT7#te)M3JeU4mJG}ctPBhcleD%o zFbXjVF$=NmU|{vp7Gm4Uz|O?rtHUB-w3C5@nL&qDAO*tM$-v3T;HSHjfs2u0CWEZ5 z5cf_79wr7WmQ4)2k}SIz_!t~f}xI~kwKDyi9wNpfgy}Rl!1YP zje&)MgMp8Mi$R=$n?Zqrhe4Bpm%)I6pTUwrfWetTkRgCUh#{Cklp&Hqj3J&uoFSD# zh9QGNiXoFhnxTS0o}rFGiJ_4}fuV^(kzpc(3WE{@1A`_5+kXZF1{QV(X?6x>b_Nx8 z22}Z--De&lAnQ-L5)Ej5{wM03``763=9mMyBVY-w=>B2Y-C_y zUxwz|5e*z`(%7pvh3ez`(%8z{pU7*)>^|%azU&NslQ|e=85Jk1 zF$UE8^DqQ31Tr%C2fO;XI)^BP<(DMpl@#kJ1mtJtl@u$u1^N3bloS}o7eM&o9&Xp|-9q?Q(GDug-ugt`VRXxMA=Fa$9K^Du-kgz_+iF@*Cl zL@-3MGeq$)L^H(jFvK#%F)|1^<>#B06qghw7Wk%?WaOt5^RqF;b1)?EFeEZ0u`?v| zFr+Y~@-U<^B!NWIc^EPnGID$l+ngWys@T$OlQLaxfGyGO&c@ zm!wYCW{REM$Ml?^vpBURxTGjEFP)J=Ov7`sJd4=mQf5EqLWZKv$CzCh*@{7CmroX8 z)nu%kY{j~jv1;-MR-bwq23ZCM21W)Z1~~?KFpH5vfkBahkwJ-pfw7cPV-RIXU=U*{V31-cV~}R3VUS^HVo+dcWsqZN zXOL%@&Y;XNi$RfLHiHtwDh4%%wG1i@>ljoS_A;n5s4y@vXfkm8XE0`9VP}wGXHaEl zP-AECR%c+a31Mdt`^g~a#Lgi0i-8|R@iQZ4hEx) delta 931 zcmdlZut}i))W2Q(7#JAL8EUu~WEpfg8KfC>IT-Xf81y+947eB!8H_j>jJX-q7)-bs z)EP{<88jHoI2p_tEI=$vAqEBpTP_AW273_K0mO9#ah*V1XOIqOkX~nY1{aVfS1txO z26rI_Mh37dPay_ACI&}#25&9~X$Bv52H%Oj8lqwv(LPy;Wr_MZiFxVz!6ikRdFj>@ zx9bYZvorXyGx)PJ1TZqNSoDL=oYxTGkt zz&EudBR{2>pN%1bgCUWJA&DWGogsyXA(bJGhasII86=Xy!;s04#lw)z5Xi_Nnw3~K zS(r&gDTg7JogtTpA&()SgP{PVB#ncikdc8UEWad`he3fsak2|jEDN)SX4vHUOfM&| zW%gq(VkqAHkJ*KhtpsFl#bggwO~$IpMXXy{su>wnC-<|eP7YvGsh4JuWnf@nWME>D zV~}THU|?ck1ewRc$e_f)z?jd#%)rLLz_49wI|HMZ))oe)tqe>;%t9Z!n7}ZZL6m`qVKKup22lnk z24x0@dWI+lF$M+(b_Ny(4h9|uZU!+1J_dOPeg<_0K?XwxAqE!)VTN!95rzx~35I+I zNrqAeDTZnWIfgn08HNT1S%wJ=iVTw(`bp}>;25EK%Rdxn7b_R8J1`P&=-wY0+?3E0nKN$p_*cn8BG4O*Zeg;kkO$J3s z_%o<6Ff%YQFfefKW{{55+Rh;3vk@Fy${;bYj0OWIgBAlbgBCdMv>D35GK>tR43!LJ a43Z313=9k+49pDH42%pmVA2CjdI11Sf|_&y diff --git a/DEV.3.1/TP/TP1/Vote.java b/DEV.3.1/TP/TP1/Vote.java index 099c774..29d2624 100644 --- a/DEV.3.1/TP/TP1/Vote.java +++ b/DEV.3.1/TP/TP1/Vote.java @@ -4,22 +4,35 @@ public class Vote { private String[] pays; - public Vote(String[] args) { + public Vote(String[] pays) { this.pays = pays; + if (pays.length == 0) { + System.err.println("Aucun pays compétiteur fourni."); + return; + } + try{ Connection cnx = DriverManager.getConnection("jdbc:mariadb://dwarves.iut-fbleau.fr/srivasta","srivasta", "Tiamzon2006"); try{ - PreparedStatement req = cnx.prepareStatement("SELECT Votants, Points FROM tp1_points WHERE Compétiteur = "(?)";"); - ResultSet rs = req.executeQuery(); - req.setString(1, this.pays); + - while(rs.next()) { - System.out.print(rs.getInt(2)+" "); - System.out.print(rs.getString(1)+" "); - System.out.println(rs.getInt(3)); - } + String query = "SELECT Votants, Points FROM tp1_points WHERE Compétiteur = ?"; + PreparedStatement req = cnx.prepareStatement(query); + req.setString(1, competiteur); + + ResultSet rs = req.executeQuery(); + + while (rs.next()) { + String votant = rs.getString("Votants"); + int points = rs.getInt("Points"); + System.out.printf("%-10s %3d%n", votant, points); + total += points; + } + + System.out.println(" ---"); + System.out.printf("Total %3d%n", total); try{ rs.close(); @@ -36,9 +49,4 @@ public class Vote { System.err.println("Erreur de connexion : "+e); } } - - public static void main(String[] args) { - Vote vote = new Vote(args); - - } } \ No newline at end of file