From 29591a5f9dd879c496d7325a3c207e921ce45b7b Mon Sep 17 00:00:00 2001 From: Xi Xu Date: Fri, 24 May 2024 22:13:32 +0800 Subject: [PATCH] Update --- bin/assignment1/Encrypt.class | Bin 0 -> 1694 bytes bin/assignment1/PasswordChange.class | Bin 0 -> 4726 bytes bin/assignment1/ProductAdditionAndInquiry.class | Bin 0 -> 4833 bytes bin/assignment1/UserLogin.class | Bin 0 -> 3840 bytes bin/excel/Test.class | Bin 0 -> 4177 bytes bin/finalexam/StandardIO/DateCalculation.class | Bin 0 -> 1451 bytes bin/finalexam/StandardIO/DateFormatOutput.class | Bin 0 -> 2508 bytes bin/finalexam/StandardIO/Encryption.class | Bin 0 -> 1102 bytes bin/finalexam/StandardIO/Expressions.class | Bin 0 -> 2030 bytes bin/finalexam/StandardIO/FileIO.class | Bin 0 -> 2290 bytes bin/finalexam/StandardIO/Goods.class | Bin 0 -> 1453 bytes bin/finalexam/StandardIO/PrimeNumbers.class | Bin 0 -> 2035 bytes .../SecurePasswordSpecification.class | Bin 0 -> 1661 bytes .../StandardIO/StatisticsOfProducts.class | Bin 0 -> 1754 bytes .../StandardIO/StringInitialization.class | Bin 0 -> 1313 bytes .../StandardIO/SumInReverseOrder.class | Bin 0 -> 976 bytes bin/finalexam/StandardIO/question.txt | 5 +++++ src/finalexam/StandardIO/DateCalculation.java | 2 +- src/finalexam/StandardIO/PrimeNumbers.java | 2 +- .../StandardIO/SecurePasswordSpecification.java | 4 ++-- src/finalexam/StandardIO/SumInReverseOrder.java | 16 ++++++++-------- 21 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 bin/assignment1/Encrypt.class create mode 100644 bin/assignment1/PasswordChange.class create mode 100644 bin/assignment1/ProductAdditionAndInquiry.class create mode 100644 bin/assignment1/UserLogin.class create mode 100644 bin/excel/Test.class create mode 100644 bin/finalexam/StandardIO/DateCalculation.class create mode 100644 bin/finalexam/StandardIO/DateFormatOutput.class create mode 100644 bin/finalexam/StandardIO/Encryption.class create mode 100644 bin/finalexam/StandardIO/Expressions.class create mode 100644 bin/finalexam/StandardIO/FileIO.class create mode 100644 bin/finalexam/StandardIO/Goods.class create mode 100644 bin/finalexam/StandardIO/PrimeNumbers.class create mode 100644 bin/finalexam/StandardIO/SecurePasswordSpecification.class create mode 100644 bin/finalexam/StandardIO/StatisticsOfProducts.class create mode 100644 bin/finalexam/StandardIO/StringInitialization.class create mode 100644 bin/finalexam/StandardIO/SumInReverseOrder.class create mode 100644 bin/finalexam/StandardIO/question.txt diff --git a/bin/assignment1/Encrypt.class b/bin/assignment1/Encrypt.class new file mode 100644 index 0000000000000000000000000000000000000000..0534bfdc773166e01948db98795dc807e583c05c GIT binary patch literal 1694 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 Y{>6I!&3gU=|6-50^8Oox7((9v0TM`lr2qf` literal 0 HcmV?d00001 diff --git a/bin/assignment1/UserLogin.class b/bin/assignment1/UserLogin.class new file mode 100644 index 0000000000000000000000000000000000000000..453b22873be198e3845496da86b0d63576f52c2c GIT binary patch literal 3840 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 literal 0 HcmV?d00001 diff --git a/bin/finalexam/StandardIO/DateFormatOutput.class b/bin/finalexam/StandardIO/DateFormatOutput.class new file mode 100644 index 0000000000000000000000000000000000000000..0bd975461d24b8de29ab832f37d9d0a5dce4eeab GIT binary patch literal 2508 zcma)7O>k3H6#j1W^Ip=2B%z@V|CGOmQc@8STSOpG38pDnQV6x^Yx-y(P2P*i3%2-! zC@Lx}oY9dP-N=l?#)UFW(dszkQg*sU$BnSkg)^=kNBr(f3&my}Gm~@AJ@=e*&;8EN zyYct*Hvo3yf`SHtbtgW2DAzH=+5o&6S&ks?>Dnd5cF%(2A)+$(Ye@N~-G_1pV0biw5FzIK*%$+X$ zvoEdl`XJh{Q9*nb09QX{ImW0_*3gbk0%}PwR}9Md)_Pu35~$4@66j=q-EtN{u0U?NO*skCafkker2>2Z5 z8XiTLfKrn86=YiKg*u>OhX5puJ2gCxT`bA`m|ot^n7wVOcrpTkJu<{(eF&3v18c=T z4Lx{*-U@~_>WsMso{FFWDe3Hh!1{XO%+GX$&5)KRz48V1Zi~Q+bcBUP;+I6hQ_`Sc zmUptgg^H|HVaFY)6UO`~=1b~4n~3S*X?Um^5@QBE`Zk+Li>?JHlDRM9UM_HOtdIa9Ks3xtuTs7H~l2$9wgXJ2ey> zRd7ro*l$=N-E|DbZ$Vm*%29qg`{jpQE#2RMw_#d%Rleo{zvB$$f^0Crd^h^|>ji z4cqRyDVuST)C+}v(=oai`eCW43TWcim)FGYkIswRAAF+Xc_vE;6_dnSo~U?1ay(b@ z5<$Op@oa5##uZDGv$JBkd5!51u9Don&NK@CprzzIO&0V@#i%Ga&(Fv_6zk!l;BA2w z|E|GB>4A^$87j_3j<1WFKO%LD3>rg*;kAtN0m_js?YBRis1>6Pj02We0 z;|7QArU7DiDEPH6=LvTz*_=0=K{n?LXD(!O{%|Ic%_-r5o7tQi&b*h+h5X?|MJ`G> zu_;o(Skm&$*D|Db1E;}tBAsqNB1v~dcLg*r#JPV;MxF7;fah&IZD zDeV3D&QCFQ8vCU@>JJ4kBitVKQ}anm0$1E!C|IH(BLz`qMn$2dkCNaObW+%K8BOi- zP--5m$y;1OVe4J_At`6rF*O#51*dV?4O;^5;p7D@EG1R24=Q~Gkfn5pX*fZkZ6;uX z@V~_bT;$jBU4-#IBKVM>7y^fH5ycIDe7{FCenbm?Mhw5v-yc|pJ6J9P{FF9hrC5Sh zB7s)13v1j2pROelM{tyP@55in;TThV5Wiy(PqSjO_?1x{XN*Jm18ZpKjJD}X*BQyo3f|CkD z3R=mtIb4Q(E2}Z~C*lj5nwuEJIE@-mK#}WqI<7ES$EBxSI^ojOE`8CZFT3;=m%i%K Qb9jT+L0Y~^K;J>^ANjOl^Z)<= literal 0 HcmV?d00001 diff --git a/bin/finalexam/StandardIO/Encryption.class b/bin/finalexam/StandardIO/Encryption.class new file mode 100644 index 0000000000000000000000000000000000000000..27adc83dbf370e32c500c6fede7a0052e97e5638 GIT binary patch literal 1102 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 aiV%F1NOd~?8J|1&LIuOsm-rgrBK|*kV;4C9 literal 0 HcmV?d00001 diff --git a/bin/finalexam/StandardIO/Goods.class b/bin/finalexam/StandardIO/Goods.class new file mode 100644 index 0000000000000000000000000000000000000000..9238a2dd178694ade42d838015ab13c79c41d50d GIT binary patch literal 1453 zcmaJ=+fEZv6kVs3PFqGQ|v`x9n zFrU2&?eLVH){Z5Lxf+!&Idzdl4{qp4pr4^9o2w;2W9aBbEQvIRGz?xCD@fNdj1h*u zx?ilutrkr|*=3bIszXDZAyqMLvC(Sm2zQ%PPesBpxK-n>slG#JRPLJ|!(`?9-4NB7 zX>a(8&`f(PVBNWrkQGB*I>CAvhO)U1-r>^Hbd9?@W--T*Y4Af)a%_Xk52oBF%cG-6 z8m8M0%U!B5XnR72gL!AxaF+|Hea8tK&K@UlXhyST6--v0mTQPLQ!Q$Y)FDkznufQz zyX89dmLa_*r2sm{8^@8Jbb0f=ko%;ZBp%?AhKCHZ=Nd8XBj-?%%9KNP3 zP>ACh>4_~e27TSOg3wMBT@r?r H1!MmJYvM7$ literal 0 HcmV?d00001 diff --git a/bin/finalexam/StandardIO/PrimeNumbers.class b/bin/finalexam/StandardIO/PrimeNumbers.class new file mode 100644 index 0000000000000000000000000000000000000000..ccdcb2064bd01629d507b68607dac259c1f364de GIT binary patch literal 2035 zcmah~U2_vv7=BK=>9*-o+CrdTw1O=rd!_bo9u?&4N`9$ z9R~Ob)e9ZQ3oc~Fk&Bdp8GnGkz(0WFjsL*0K4+8C6gqm5J!j8(&b!a^yzhDQ+dq$f z1uzERL`2}=g6+tnx*|j)&DUqBNFvi`2ilGUu7NTet*qybVdW;!4UsM8JSvN0>v(mHmdwtOemTX_( z#q9qQN%JEmX*&Y@5?8ZZgmQsrJB#V$tcgy6&Tyj=*u_*XFC9mDt=NOOiM`uYZ9j-%5Unv#xP>7M^PKI6u2W%ydgCTVoxewyFg%e1Tj4TwWv96#Yk?G`|Ht1ywui#bU+zP30c|lIj zmKTF~-NGp?)9~#tRTm5CO$(>-mcag!Tv6k$lb69|J6Ph(XFUZ>ZG1bsdb(m5!KjHd zoA%K6hHqJT8}A52%lh-r@P3+at?#UbahxOXMHS+<8Br@$`Y?j?I^uhOHi z&gM0b_8EzDNqQN}xfL(3&fEIZb}}nZd%+2Pn)m3e>jr+{$?~KMmfV6L!vdB}ED8*5 z#kZa7?uuet(buz98Rum_aJ^MsG8DVkSdDdbE#L$@QBnCrS=U{ul+z6|>&b6e*>-S- zj_m+%%-LqrpARuEi^ZHBsPyh;s1_6j+C<{Xom)@t{Pf4#&jMCPx0CUr^nJy)=n4!! zr*KQ4@=UYzj@hSm2X40L^@wd`oc@9HU3p(eeu?5ybe^+xpqYr&R-R z+{L$6v|~3{cvxIuuqfBQd5n%L574!a?(ESj`p!JY;FWb8oQj?@?x8zwJj9`IvFo^= z9IoQn<(r0x8~t}T{(OLw$E$el5#9i*NH=NxuwINCRg6{fZrsrOM&Spvak*=PpzyF> zy}R+dUVE>KtY&V6%ty%%Xd&}f_Rko)IU6AN!(@Mw^V8g);La2}F^4WFwy6@|R}sh8 zY}{J$D3wzcrg4d58@|B%_<))_;30<@den_&e27`1KTr+TyJ+U_Xh^Mq`HPjWN z=D5;><_&_QCa#+35GDrcac87=AVRwA)-_Y{6+=Y`AL=!JM6~ICbmSh|d;7}Y>6e>A z^xf{g{SY6oeZTRSai6%RQ1(EW%^v-i!dV|b-%oJ|u$S{g>}XonzFOQ+f=*;lNLPg9 kT49)f^FP^)FyK7F5#&+e*g{&%{H@R>@KXW~%JiYKTqeaDi4Q+EyM0;&7*q0CpMdyrq- zy>DBAKy2P|onTQw%jPx(^kRL_PC`S%L=-WB^Cic%SDUq6+uM-4Ra+oks#~(UDLqHo zT~H4yjxR7>`oDF}F=tIWuE2%tPU)n+a^N}c!CY?Bz<|I&=x7E`HD9)*>)KudgUA>d zdZnrI6F;zPCNAKjKtz#dI+RX5zw9=e0a1I^mSy{X91|>LUpmz!rf}WBdjf-@F6{19A`^Ms;I@X!T~!*K#jR#7y#vl{@C@0h zo^R3B>GrhloR{FH^y@kZoa0fn9<0blcqj}^8<>4{KH*T4_yqGN7Qj;%tJ>~CPzjIU zvT}TC@{E5b&==H;73nQ`o_xYmv$>sO61Q;Mz~{ZTL#oI! zl|Z5*AKGCWsWdtHs0 zCyX-j9{|3Ex}AI*wDSB4exno55&w;g2$Fm&H$n9AZFbit&e2MsALogv&A*ULkzV@) zsjX*7KgV!s@))Bl&v0ex1>SBUo__Zb(RA(@lZspm$JE3U3gr&>`ZL4pK7 zO&nt`6?+OZT$sNisvT+b+Jd&I6?9@Zw`Sun3x-yR9pdIlJQJHKL^IJBD6$`Y{t#JZ zEGuK-5TnW{DP!>v{mNKtA*L7fA7dgD%NS4Fe~z}0zT86pSPRLF{xhQbk#@vFI%>>P zP*B=5zeALEjQ!4F0P{qa_{u8J>c#Q<{Lu=_qfuTVH)3Jiz8N=-a#TQ+T4<$Xo3#}McoG4ETD%G4l&bg Xb6`ER7s;WFAllmw7VsU3Bl!LwgqmDz literal 0 HcmV?d00001 diff --git a/bin/finalexam/StandardIO/StatisticsOfProducts.class b/bin/finalexam/StandardIO/StatisticsOfProducts.class new file mode 100644 index 0000000000000000000000000000000000000000..5a4bfc7c873fa0abf6685e6fdcb3b6ff592b866f GIT binary patch literal 1754 zcma)7-Bue_6#fn&nGmKWg{CA$&?=M!kXV1JB~@z^X@jA`27`z{Jxm6eGMUNBOjzaK zNARMzUU_XViVK!LfG^++=%ue<{mx8W1j%x_R_6TepR>Pj?|t&?U&p@y_y~_Q3<%_Q zEJxbr6WPqyeCae~yHT#HrEht@Wq8${wYJ;n7`~@rP$2nO9>}~co!xwO`>|>G0KZNyTnYpo-?H;HLpqMx9>N$>8ZMtfQ##svnH(^Tlva`R=U)$!@ol+8i{Nn{kVs{-k4Uln!nO9EH>0=eh94Np0l((y80 zAq2;KLKZJ)bLSx_y;pU-hG~I>(kr>0fI(7SO5i%O8fMSH2o-eXFejiLNV{WJcZelh z>UAG#5z7P?6qeToX1iE|)OH!{38-t4t1I&II^MtyCfw~X@>8DH$onZz6L?F<+X`ab zcSDZ}+{Akt-W3=NvO;cqY;@eh5~FS@H@3<^pO|v>QC9D59q)rBH{O){X3=#F>2Fy6 z9#L63vm|_>6YzXipTmC4D;?86os&RD~6R8-BpPbnB3}Lpg~@#7x6kx0a4;- z@hhtY%VtpY=PHz5iPfO+0vpcQUzM$(88qC{Ko5zU+i4r-vZb0P)2}BNl}{GHUDx$J zzb#vbcyXbIb*nf*fRU5_p%?pBZc1j?7ApQ+pbx@Ss01oVH}&Rq(6?o`~BqU zk`U0#s+Wtl^gNSq)0YA>=b-irUc=V{Q~#~XM=eB(YhX%QaKHdpe9t&)+~qk7&e6Fe z#D5IL364q(_UkZ5JyhU)fx97G#0XDlEEYKq@vM1*JR_hlBN$Rf=bV+wPa#yop;fi_u`u!t2R-QfI)9dF}C z0PG>+DtLT|JDi8H%|Da7gqFltDAHV$lt?G!PI=vx{aSrBQe(jFqdW1B^I246I==v)BHIt0$lH z0bAMX2lS(|eFhRtA6g5}oPGAU_x|?n*YEE?0mQK;!@&^R&}&7^>+)AABMP5~2 zoN>bgzsT$g!{y+GkWfZ|t|_>V8w?$Wx@(CNF!TpQ=V{6qqy+wDKVRM0P)#=i7#6{9 z5}igcyY{Ck3dD$lQQW3R zY9@Gv_({QpunQojU;=j-Tou(4CccRUv4S}~A-Png7|oKe()=|`9!EmP{NGHdBQ0tL&+wc;p);c0_%|@3@t~UQD+Ue zz9Cq{xHK&tARh5aQoe?}p2$9iPldsK_@X|Eem49b!4KeVc@YjiOUx%lYIyMF63nuJanRr7f4ca z9&FohWvo!jtAzDKIw99>GG5E@$e5H7ppu2VMS0&4z=8B1&sizL literal 0 HcmV?d00001 diff --git a/bin/finalexam/StandardIO/SumInReverseOrder.class b/bin/finalexam/StandardIO/SumInReverseOrder.class new file mode 100644 index 0000000000000000000000000000000000000000..08ac167229f777f432c607a6734df9252476cc93 GIT binary patch literal 976 zcma)5TTc^F5dKatEL|2Tm)2UqD_{%C3f@yBF(f9NR58{xF}`qUkFdBsZMIv25B?ON zeep#ez-ZzR@YnbQjQX9nNip)^!_JvGbLN}*W@f+t`tl9HBRsGW6IguhYZ<6R*>Ee7 z)O8uwy)C!WX?Xg%I#6L-ZH09eT1W___vL|f1F3i2t(|>Uiv)(&eeFjZ0`WqzDv;Q0 z)|HJoQVxDQ>1%;( z;Z=E1RV502y;~|)EldbZbRC_@58O&kYOTT)rjW5P{TG$W+jgWH4zf5W5Hp~e9;DxN zJ>BX=L{+j;vXRDlLn|+kE1dbHST&Dk9n9f^fTh)8VmL(=uQIX_y!@6B+KZw^L^{ zihSEOx_V?zcZwa3=~V&Y8D)(M0pl!3V3d1Od-FuL`m?hu%}!WTk9{-U>_3~cVoD`# zhI8#eDa>k6TC`lAf@gB+1jC=G#9&hzH!m?l>GX96qqI^O!#HnD@H>JfcrJWJ`sEQO zPmn7wA7kdB5gSLiIQtn_=lE?ObI!H8O 12) return false; boolean haveLower = false, hasUpper = false, haveDigit = false, hasWhitespace = false; @@ -25,4 +25,4 @@ public class SecurePasswordSpecification { } return haveLower && hasUpper && haveDigit && !hasWhitespace; } -} \ No newline at end of file +} diff --git a/src/finalexam/StandardIO/SumInReverseOrder.java b/src/finalexam/StandardIO/SumInReverseOrder.java index 9f73ede..eafb5fd 100644 --- a/src/finalexam/StandardIO/SumInReverseOrder.java +++ b/src/finalexam/StandardIO/SumInReverseOrder.java @@ -3,7 +3,14 @@ package finalexam.StandardIO; import java.util.Scanner; public class SumInReverseOrder { - private static int reverse(int n) { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + int n1 = sc.nextInt(); + int n2 = sc.nextInt(); + System.out.println(reverse(n1) + reverse(n2)); + } + + static int reverse(int n) { int rev = 0; while (n > 0) { rev = rev * 10 + n % 10; @@ -11,11 +18,4 @@ public class SumInReverseOrder { } return rev; } - - public static void main(String[] args) { - Scanner sc = new Scanner(System.in); - int n1 = sc.nextInt(); - int n2 = sc.nextInt(); - System.out.println(reverse(n1) + reverse(n2)); - } }