From 698af588de3d62080641c72bf6f3c3c9fc72194d Mon Sep 17 00:00:00 2001 From: NATASHAVAL Date: Tue, 14 Aug 2018 10:24:12 +0700 Subject: [PATCH 1/7] If Else dan Switch Case if grade nilai dan case bulan --- HelloWorld.class | Bin 0 -> 426 bytes HelloWorld.java | 5 ++++ IfNilai.class | Bin 0 -> 799 bytes IfNilai.java | 37 +++++++++++++++++++++++++++++ SwitchKalender.class | Bin 0 -> 1185 bytes SwitchKalender.java | 55 +++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 97 insertions(+) create mode 100644 HelloWorld.class create mode 100644 HelloWorld.java create mode 100644 IfNilai.class create mode 100644 IfNilai.java create mode 100644 SwitchKalender.class create mode 100644 SwitchKalender.java diff --git a/HelloWorld.class b/HelloWorld.class new file mode 100644 index 0000000000000000000000000000000000000000..c659009a3a32760d7d4badf72b32176226f8c9d7 GIT binary patch literal 426 zcmZutO-sW-5Ph4Z`7)Z?n)+F=2O)Ye7jG3Wf_Nw@MD*Y(X_vBPlSoVif0iB;Jop3r zQQ~Yogo1mRnSJlg?3?}m`TPQKf}sl&zJo5-ZS-99v0)*wFkmoGMJ}o{20c8yV=&H( z8E5b(BIj3imh$p8NhKjhmWZ5T5I#&6$#W9PB%eodRf>E*R*i04)a8_42qpF}xs=6y zQOen|QhTsqTiEolg>43}q4yhpWMRj{F7{|d+r`jrU%5^fd|E9*@yk=iGcsM&L{xNMTc%f%8YX7=mYGP3bIVm kY(OPhfk(BH9yG0h^9HS_zr$$dE>VC^Qwfgc5Ph4ZS;uixw~YhE{YXLq$3TM+LP8CZN&zWSTY`cR5~odKg4@K7Tn7np z=LkQ5140})!vPS7{s8_BcZ8VTTB$0554&&Q%-fka-k*Pd909n2YdU6eCWo_F(r`|P zjb$AxSkZpRP2y~(KSMUO;x zNK9rV{D7h4Jl)wBFGPJPf;7cppK5gmGT{Ew`K3Jm(M@=Jlq@zHA1X@z!1`;7Yy>@xwf zPHR??3^^=dk+4ktMbZ@QZ{4HJd*r_$wUGXbjGMmx9WxF49g4PD{D^`KWGV0o1KYGd zNZLtguIRRH))d`HXid?#Z1c9F+X"); + } + //else { + score = Integer.parseInt(args[0]); + //} + + + + + //if 0-20 E, 21-40 D, 41-60 C, 61-80 B, 81-100 A + if (score >=0 && score <=20) { + System.out.println("Nilai E"); + } + else if (score >=21 && score <=40) { + System.out.println("Nilai D"); + } + else if (score >=41 && score <=60) { + System.out.println("Nilai C"); + } + else if (score >=61 && score <=80) { + System.out.println("Nilai B"); + } + else if (score >=81 && score <=100) { + System.out.println("Nilai A"); + } + else { + System.out.println("Nilai tidak tahu!"); + } + } +} \ No newline at end of file diff --git a/SwitchKalender.class b/SwitchKalender.class new file mode 100644 index 0000000000000000000000000000000000000000..58ba07288e3b741994da90764aaa02a026978a3e GIT binary patch literal 1185 zcmZ`(`%4s27(G{ao$EHfuCK}-R+j7f>}93)@R^#c!iv!gy1Py~?mD~7&h!K+h=L#p zf*=U`G3dAY!K}bPpuZ`iGpk{y&2rAY^UZg^`Odj_=f|&aYXD9m9>E?omEtIlNi;_g zMN0%Rv`Vx|v`chIbV_td9G5sDaZ=)x#A%6ci8B&s4V;Uh8ch;C!Ppy6pMmoRE(nzL z*^cdTQXFlW6$lMx=PZGW3EQzI{iUSk&gf)@k%5;%Yo{^kv%G;p6GIp_Fk<2|Mg@#}g8bl0chxOOd1Al#pG?F@CqEhdD< zeP?~ha4`Dk{k-Sr1xgcE&a(ntj83J!Y+)uRvv)Uwa>&YWOiO3%Ih}6Qb6TMOU(o}; zouLj^83>x~X*4m0aT8ZCK_y$o3RG?`pGq!TDfatUXx+xGp$B=kNi|uYxwY$_+u6=( z8tyUQ(o4NGwNQ3zm>tmw$IEcHYNI=ER@G)ZV~%Id2RdXcl5BM5e3%$p#&nQyGD+tAkPpl%`*YJ^#@Qet`nZyNRh!`iPiCN+%kt7xf zhwzAp#A8(w|A0|tkO!0`_o-5Hw~COv)Gl&NndBx_Mn0g*$-7krS*c30sjA2&O2ygO zcT`{df*Mu3g1R77qQ?$eq_tg}pSpWrZ_q6yFW1$lvHyyO?;6+a-a(TX={$6IvZ9lG!y fC$WldH1h3xP*MI9!y^3G^%F$~%L$eXT0Qa`!1DjD literal 0 HcmV?d00001 diff --git a/SwitchKalender.java b/SwitchKalender.java new file mode 100644 index 0000000..f86ac4e --- /dev/null +++ b/SwitchKalender.java @@ -0,0 +1,55 @@ +public class SwitchKalender { + public static void main(String[] args){ + + if (args.length != 1) { + System.out.println("Masukkan bulan"); + } + + int bulan = Integer.parseInt(args[0]); + String namaBulan; + switch(bulan) { + case 1 : + namaBulan = "Januari"; + break; + case 2 : + namaBulan = "Februari"; + break; + case 3 : + namaBulan = "Maret"; + break; + case 4 : + namaBulan = "April"; + break; + case 5 : + namaBulan = "Mei"; + break; + case 6 : + namaBulan = "Juni"; + break; + case 7 : + namaBulan = "Juli"; + break; + case 8 : + namaBulan = "Agustus"; + break; + case 9 : + namaBulan = "September"; + break; + case 10 : + namaBulan = "Oktober"; + break; + case 11 : + namaBulan = "November"; + break; + case 12 : + namaBulan = "Desember"; + break; + default : + namaBulan = "Tidak ada"; + } + + System.out.println("Bulan: " + namaBulan); + + + } +} \ No newline at end of file From 7587c9e65f5e34e56978e09a875b8423f976720f Mon Sep 17 00:00:00 2001 From: NATASHAVAL Date: Tue, 14 Aug 2018 10:46:09 +0700 Subject: [PATCH 2/7] Case jumlah hari (bulan, tahun, kabisat) --- SwitchJumlahHari.class | Bin 0 -> 1025 bytes SwitchJumlahHari.java | 47 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 SwitchJumlahHari.class create mode 100644 SwitchJumlahHari.java diff --git a/SwitchJumlahHari.class b/SwitchJumlahHari.class new file mode 100644 index 0000000000000000000000000000000000000000..c499153c09225c046e48f7a0ee87dc47df9c8981 GIT binary patch literal 1025 zcmaJ=O-~a+7=DI!yKPzMwo)k2LJ_RnTBzc8T6<7Kgy2U~Vq!Eg({|D>ZMU0cSL4Bx ziHY&zRWBZm+~81*Cj0<@lN#SCB!q%)GVe3*$GjiU%>MlIeILLT+zcav$q=S69YivW z6lTJhMOs?sRGbY%#bglk5*MU67eq$lc@>6=EJL7VTBciO@EO_14E{Uax?qT`o0fRs zb*jSI;MF!+{2gvu4CBVr^-cbQ7uwuv6e_M`T8*MSI8t$Wt#zNq zgo28T8ZKd3!)2LcVz9T{p4qMohat2foI1C;o7RZ8t5RHJP|{86M#FX7V9*B}Ak$I4 zht*9{bB~!SueMy#A?k!f72*fPnBBr7V#OtH1n(3X&h&E}H#4ZV3~CdlapQDGqerz@ zEmt(;6hWIiTY}Vo99yMkx*mB0+_r^PXIMNf`-y^wG*P!nV>SC9chKz~Tsp&;aWb%o zIgHYil;04DEJR7hNJ|kiLM68cwnG~thGd{`r0c;L;a{OTC`+Zjn-XSYlm1KK*##aG@%;0M$vdkDrtJ%m#|497Iu^e`e@qwGWdc~)p(Q2zm%U=#{b z5yCj+j~T%;n(;YJStU(i22IT4H5Tv&8N7vocgW#A7V(uH_BdtHp+ dalam angka"); + return; + } + + //jumlah hari dalam bulan (termasuk kabisat hanya kelipatan 4) + int bulan = Integer.parseInt(args[0]); + int tahun = Integer.parseInt(args[1]); + int jumlahHari; + + // https://www.geeksforgeeks.org/switch-statement-in-java/ + + switch (bulan){ + case 4: + case 6: + case 9: + case 11: + jumlahHari = 30; + break; + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: + jumlahHari = 31; + break; + case 2: + //https://en.wikipedia.org/wiki/Leap_year + // if (tahun % 4 == 0) jumlahHari = 29; + // else jumlahHari = 28; + if ((tahun % 4 == 0) && !(tahun % 100 == 0) && (tahun % 400 == 0)) { + jumlahHari = 29; + } + else jumlahHari = 28; + + break; + default : + jumlahHari = 0; + } + + System.out.println("Terdapat " + jumlahHari + " hari"); + } +} \ No newline at end of file From d89bf4075f4414364019dceb482552cd7a79a54e Mon Sep 17 00:00:00 2001 From: NATASHAVAL Date: Tue, 14 Aug 2018 11:05:41 +0700 Subject: [PATCH 3/7] Factorial for loop and recursive --- ForFactorial.class | Bin 0 -> 858 bytes ForFactorial.java | 16 ++++++++++++++++ ForFactorialRecursive.class | Bin 0 -> 962 bytes ForFactorialRecursive.java | 28 ++++++++++++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 ForFactorial.class create mode 100644 ForFactorial.java create mode 100644 ForFactorialRecursive.class create mode 100644 ForFactorialRecursive.java diff --git a/ForFactorial.class b/ForFactorial.class new file mode 100644 index 0000000000000000000000000000000000000000..e11660df20e628f5bb82af67df5cc33e8276c68b GIT binary patch literal 858 zcmaJ<-A)rh6#k~2cH8Y>f1srbXc2$5Rj44^#5N>o(gehxq{hT}HEk!&;&yklY)yOs z-@qF$jF(=+MKPN20KSVa;01c75CK8<;+&c9eCK>;&YmCp-}V43qh{g)ib-6=r39u- zOk>8xWn9rn$-t}$1H}ZcYCosVHEpgNxMAQXL%d~Y7}6WItDX+} zZ56zbZHExvm$u7LuwHL$%D1xWNVivQg@Nt%>N;_(70S+=C(=LUn=Nk;bX3#U$=RkC zG-W6B0$Vx@I$t1-i~&oaj0!{kIHA;VN6IS(ZVBARynzLQD((m@YVzd24Lls!PFDpC zslOr*N&-u`tIe{&J=|vy$2Ax-M^&D+H&rJ*0kz(3g{n_eQ32J>AH3Q2s?X`cAw65k zew|@_RO2MfVECHk(6sW_*~7{nX|K7V>gnDSz6`b$UH_A|M$LEwipHhyE4Rxqe^&KV zf``MQZl|sF@;Tu|=pFn|h6(F5v5r}c(W>b$0$LGd$Y$v_L!Ob3Rd&I)>A;X98y|rT zNsMEH&YJoWoN(ZAWsiS`*g+&09fEIHqDx;9YnZEMjTiXT`wyRxEfu)ETHvOv@h`uB z?jZgh#;aW*gg(h#X3gwCaMk&$2pCY_@sz^Ts|b(lnfup&~JgMdYTks|99$rDo` Sn%+l>asG?$wA-UflYamcy~3IR literal 0 HcmV?d00001 diff --git a/ForFactorial.java b/ForFactorial.java new file mode 100644 index 0000000..6393f81 --- /dev/null +++ b/ForFactorial.java @@ -0,0 +1,16 @@ +public class ForFactorial { + public static void main (String[] args){ + if (args.length != 1) { + System.err.println("ForFactorial "); + return; + } + + + int number = Integer.parseInt(args[0]); + long ansFactorial = 1; + for (long i = 1; i <= number ; i++ ) { + ansFactorial *= i; + } + System.out.println("Factorial: " + ansFactorial); + } +} \ No newline at end of file diff --git a/ForFactorialRecursive.class b/ForFactorialRecursive.class new file mode 100644 index 0000000000000000000000000000000000000000..955d92d6c964e49b1d582b4cadab57329541a9a0 GIT binary patch literal 962 zcmaJ=U2hUm5IvV&*k!wXR;U)Jv{qfPEn2?;d8i2qNvlSTiScQHD{h5dvMf!EKgRgp zm-c}goAd|xql|O6lz!^V%)K+`oSB@x`}@zYBLI(3)euKEj2sqJ+|-cAqJ|~hQn0Kc zgscd+Mf;9|yBaiPRTv@{L@0`IPr(X9sA}1kS7VTj!g~h!rPJXIu}#b7uSWeAci)+< z9#!PNY1s^Eo{8{WM;R4{_^H6_);4c@=St15 zLyz~#N$v{CW1lRi^oC6G$SQ93Nn_U6IA3N^1_IP0hf~JY1}9EuH*Al0#oFq?bcdX- z|DciSk~5-i$Q%r~-C"); + return; + } + + int number = Integer.parseInt(args[0]); + ForFactorialRecursive hello = new ForFactorialRecursive(); + int ans = hello.factorial(number); + System.out.println("Factorial Recursive: " + ans); + } + + /*cara memanggil fungsi dalam main: + https://www.homeandlearn.co.uk/java/java_method_calling.html + 1. function dibuat static + 2. memanggil di main dengan "new HelloWorld().factorial" + */ + + public int factorial (int n) { + if (n >= 1) { + return (n * factorial(n-1)); + } + else { + return 1; + } + } +} \ No newline at end of file From d881d9ab12d54b6b058adc7ae65aabd9983f1aca Mon Sep 17 00:00:00 2001 From: NATASHAVAL Date: Tue, 14 Aug 2018 11:53:06 +0700 Subject: [PATCH 4/7] Array Bubble Sort --- ArrayBubbleSort.class | Bin 0 -> 994 bytes ArrayBubbleSort.java | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 ArrayBubbleSort.class create mode 100644 ArrayBubbleSort.java diff --git a/ArrayBubbleSort.class b/ArrayBubbleSort.class new file mode 100644 index 0000000000000000000000000000000000000000..b0dd54357b37a1d0849ca04c607b3993b96b3db5 GIT binary patch literal 994 zcmaJ=O-~b16g{sq?M#P3pwRN+3=WFW4`~$@B?yUVOq!smHAcgRDSeW`cBUDoChS?b z(!I;Z#5F96QPUrwOSk?8e*h8jzQKg>p>1;SyLZmH@7y!(*WaJo0Ip$L!x;?5F@&=! z3=JlRHJpPbIwK0sYfvyK!UYwhB3~3?Ou@K;kvsjNgn>T=z2ay9 literal 0 HcmV?d00001 diff --git a/ArrayBubbleSort.java b/ArrayBubbleSort.java new file mode 100644 index 0000000..e50f09e --- /dev/null +++ b/ArrayBubbleSort.java @@ -0,0 +1,37 @@ +public class ArrayBubbleSort { + public static void main (String[] args) { + if (args.length < 1) { + System.err.println("Array of Number to be sorted"); + return; + } + + //https://en.wikipedia.org/wiki/Bubble_sort + + // int[] arrayBubble -> Mendeklarasi variabel array + // arrayBubble = new int[10] -> Menginstansiasi object array + int[] arrayBubble = new int[args.length+1]; + for (int i = 0; i < args.length; i++) { + arrayBubble[i] = Integer.parseInt(args[i]); + } + + //boolean swapped = false; + int swapped; + do { + swapped = 0; + for (int i = 0; i < arrayBubble.length - 1; i++) { + if (arrayBubble[i] > arrayBubble[i+1] ) { + // sort tanpa temp -> pakai XOR + int temp = arrayBubble[i]; + arrayBubble[i] = arrayBubble[i+1]; + arrayBubble[i+1] = temp; + swapped ++; + } + } + + } while (swapped != 0); + + for (int i = 1; i < arrayBubble.length; i++) { + System.out.println(arrayBubble[i] + " "); + } + } +} \ No newline at end of file From ce40289e4414053a5b5800c020456ba3b33ee962 Mon Sep 17 00:00:00 2001 From: NATASHAVAL Date: Tue, 14 Aug 2018 12:00:50 +0700 Subject: [PATCH 5/7] Array Bubble Sort2 --- ArrayBubbleSort.class | Bin 994 -> 1012 bytes ArrayBubbleSort.java | 6 +++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ArrayBubbleSort.class b/ArrayBubbleSort.class index b0dd54357b37a1d0849ca04c607b3993b96b3db5..009603b8c45c82bfaeb4f252206efa8f11990dbd 100644 GIT binary patch delta 429 zcmW-dNlRl<5QV==NZ%NqiF1Z_cusLP#;Mz3qlgd$L3-14FXRQEqQpd=iQvkO3s-{V z7r1iW^g?jq5AZj*@;CHK+M#al;+(3(IaJksG5^fg)BD3CFwbg?1eqqj(jBEIMlXFa zT>7mtU>J;H$XFPPGHf|(VZ<6o4P%D!o6TP`adVr!Xra|G=`h8#(7hG}-nm=ZceiWD zML%$>6}RZSrNLzk7sKO(O%yTca|NxXx8iFj3`g3J*R;sRX0dcAk7XL xe(LxAR^4L|pJ9&4a;1FDs5C#k;$#Aa77W@UaMj_`nB+g^4jyD?6i=g{3C`2Ma3`vj0JAV_{<9 z53sVcvGO-q5m9Hk#W^$Q&OK-DxA`*rZ@(|EK$o6NoT9@N(>5iSG8LB@s-aRd%(@tg zASp<`$wnJ=->OX1e1oQ#}cjnM=jm zb2mM<*nZlPL)oRqgl-X@2!fg^CbcUoi*mI2j67-~q!hhmUOD7&sSu;C+*Z$y8uawp9$60b_Lw{;6gX4;oDvs0eX0MyRld``vg%gG bP7JXPIT?@{Vu>^cM1P2C?`wX36j}HOd&VkA diff --git a/ArrayBubbleSort.java b/ArrayBubbleSort.java index e50f09e..7fc1f70 100644 --- a/ArrayBubbleSort.java +++ b/ArrayBubbleSort.java @@ -28,10 +28,14 @@ public static void main (String[] args) { } } + // for (int i = 1; i < arrayBubble.length; i++) { + // System.out.print(arrayBubble[i] + " "); + //} + //System.out.println(""); } while (swapped != 0); for (int i = 1; i < arrayBubble.length; i++) { - System.out.println(arrayBubble[i] + " "); + System.out.print(arrayBubble[i] + " "); } } } \ No newline at end of file From db51f93bff68c827287b33a0309fe18cc8fda99f Mon Sep 17 00:00:00 2001 From: NATASHAVAL Date: Tue, 14 Aug 2018 12:10:26 +0700 Subject: [PATCH 6/7] add git ignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8473cae --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +#Compiled class file +*.class From b8c2f7f97dcf395a78b1877c7b0cc55e7cb3980e Mon Sep 17 00:00:00 2001 From: NATASHAVAL Date: Tue, 14 Aug 2018 14:39:40 +0700 Subject: [PATCH 7/7] Set, Map, List --- ArrayBubbleSort.class | Bin 1012 -> 0 bytes ForFactorial.class | Bin 858 -> 0 bytes ForFactorialRecursive.class | Bin 962 -> 0 bytes HelloWorld.class | Bin 426 -> 0 bytes IfNilai.class | Bin 799 -> 0 bytes ListTestCollection.java | 30 ++++++++++++++++++++++++++++++ SwitchJumlahHari.class | Bin 1025 -> 0 bytes SwitchKalender.class | Bin 1185 -> 0 bytes 8 files changed, 30 insertions(+) delete mode 100644 ArrayBubbleSort.class delete mode 100644 ForFactorial.class delete mode 100644 ForFactorialRecursive.class delete mode 100644 HelloWorld.class delete mode 100644 IfNilai.class create mode 100644 ListTestCollection.java delete mode 100644 SwitchJumlahHari.class delete mode 100644 SwitchKalender.class diff --git a/ArrayBubbleSort.class b/ArrayBubbleSort.class deleted file mode 100644 index 009603b8c45c82bfaeb4f252206efa8f11990dbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1012 zcmaJ=%Wl(95Ir|`V%NB@(DV@!aOo?FX+ldWls+U1LW)!f5QIS8)M+l2OJYZ^gVcQ& ztYFVFLSo%6QUoX;086%f10PUP%3K$z>H}fBpTb1z-wu8afeg!v!Q% zBsE;bB@G4!Mdq@CAq@)R!VIez5q?ydF#${|NGr%NMCNSA_7@nWRQf4{e8(+whR!A1 z;ScK768D~1r3z)_s%1M2y{YA;b?cRtt60ujuIPKVvoN5nv4Wg>iVa;k!nO8yf`YWd%7M zS23YrQpYt+>9{Ux`cAT0tlO0`_jF9-1_Lw1;--!n+|n_N37YK$6Nav%9);36U-cP6 z%lTvZ;^v0WtE3Y5Jcihz2DY1fNCNmI1GlQP4CjMJ$I}c-O@Jz-UMzLCc-=VH;C%JXnjaaoBcgiGRDxW^p|F0ZGZv3pn|ASY3_wat{@=~W8Q^#;H z7zWWn-=TOyAkolGHcC;FJR={@?1F96f&?NP36czL=s}Fu1ZBMl(+j-KwB!c#9fYD% z6Y@5ND_^uFX+Du@H4rrunZ)ErgbQ0C_Tk{CG%qbA&6Zqlz%-LtGbyiR-y=@TY1vE$ zVL{lKEDE+Hs`;LHckoRXRSgX9Ao3Z?^IfP^(nMQSYvNoJdK2vd_=g}J3P?XDvVcV7 zWtuij^XlkDJN-!=7$ZMU`#BnChO&3jk30tO2yr~4UvZi87KXqvf+|Mwn*1B22q`pD eJNKa~=wo~6*@whfdJo}W2va;t>huQ`2L1p$qvihq diff --git a/ForFactorial.class b/ForFactorial.class deleted file mode 100644 index e11660df20e628f5bb82af67df5cc33e8276c68b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858 zcmaJ<-A)rh6#k~2cH8Y>f1srbXc2$5Rj44^#5N>o(gehxq{hT}HEk!&;&yklY)yOs z-@qF$jF(=+MKPN20KSVa;01c75CK8<;+&c9eCK>;&YmCp-}V43qh{g)ib-6=r39u- zOk>8xWn9rn$-t}$1H}ZcYCosVHEpgNxMAQXL%d~Y7}6WItDX+} zZ56zbZHExvm$u7LuwHL$%D1xWNVivQg@Nt%>N;_(70S+=C(=LUn=Nk;bX3#U$=RkC zG-W6B0$Vx@I$t1-i~&oaj0!{kIHA;VN6IS(ZVBARynzLQD((m@YVzd24Lls!PFDpC zslOr*N&-u`tIe{&J=|vy$2Ax-M^&D+H&rJ*0kz(3g{n_eQ32J>AH3Q2s?X`cAw65k zew|@_RO2MfVECHk(6sW_*~7{nX|K7V>gnDSz6`b$UH_A|M$LEwipHhyE4Rxqe^&KV zf``MQZl|sF@;Tu|=pFn|h6(F5v5r}c(W>b$0$LGd$Y$v_L!Ob3Rd&I)>A;X98y|rT zNsMEH&YJoWoN(ZAWsiS`*g+&09fEIHqDx;9YnZEMjTiXT`wyRxEfu)ETHvOv@h`uB z?jZgh#;aW*gg(h#X3gwCaMk&$2pCY_@sz^Ts|b(lnfup&~JgMdYTks|99$rDo` Sn%+l>asG?$wA-UflYamcy~3IR diff --git a/ForFactorialRecursive.class b/ForFactorialRecursive.class deleted file mode 100644 index 955d92d6c964e49b1d582b4cadab57329541a9a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 962 zcmaJ=U2hUm5IvV&*k!wXR;U)Jv{qfPEn2?;d8i2qNvlSTiScQHD{h5dvMf!EKgRgp zm-c}goAd|xql|O6lz!^V%)K+`oSB@x`}@zYBLI(3)euKEj2sqJ+|-cAqJ|~hQn0Kc zgscd+Mf;9|yBaiPRTv@{L@0`IPr(X9sA}1kS7VTj!g~h!rPJXIu}#b7uSWeAci)+< z9#!PNY1s^Eo{8{WM;R4{_^H6_);4c@=St15 zLyz~#N$v{CW1lRi^oC6G$SQ93Nn_U6IA3N^1_IP0hf~JY1}9EuH*Al0#oFq?bcdX- z|DciSk~5-i$Q%r~-CE*R*i04)a8_42qpF}xs=6y zQOen|QhTsqTiEolg>43}q4yhpWMRj{F7{|d+r`jrU%5^fd|E9*@yk=iGcsM&L{xNMTc%f%8YX7=mYGP3bIVm kY(OPhfk(BH9yG0h^9HS_zr$$dE>VC^Qwfgc5Ph4ZS;uixw~YhE{YXLq$3TM+LP8CZN&zWSTY`cR5~odKg4@K7Tn7np z=LkQ5140})!vPS7{s8_BcZ8VTTB$0554&&Q%-fka-k*Pd909n2YdU6eCWo_F(r`|P zjb$AxSkZpRP2y~(KSMUO;x zNK9rV{D7h4Jl)wBFGPJPf;7cppK5gmGT{Ew`K3Jm(M@=Jlq@zHA1X@z!1`;7Yy>@xwf zPHR??3^^=dk+4ktMbZ@QZ{4HJd*r_$wUGXbjGMmx9WxF49g4PD{D^`KWGV0o1KYGd zNZLtguIRRH))d`HXid?#Z1c9F+X names = new ArrayList<>(); + names.add("ABC"); + names.add("Budi"); + names.add("Andy"); + + for (String name : names) { + System.out.println(name); + } + + Set stringSet = new HashSet<>(); + stringSet.add("String 1"); + stringSet.add("String 1"); + for (String string : stringSet) { + System.out.println(string); + } + + Map scoreByName = new HashMap<>(); + scoreByName.put("Budi", 100); + scoreByName.put(null, 2); + scoreByName.put("Budi", 43); + + for(Map.Entry entry : scoreByName.entrySet()) { + System.out.println(entry.getKey() + ": " + entry.getValue()); + } + } +} \ No newline at end of file diff --git a/SwitchJumlahHari.class b/SwitchJumlahHari.class deleted file mode 100644 index c499153c09225c046e48f7a0ee87dc47df9c8981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1025 zcmaJ=O-~a+7=DI!yKPzMwo)k2LJ_RnTBzc8T6<7Kgy2U~Vq!Eg({|D>ZMU0cSL4Bx ziHY&zRWBZm+~81*Cj0<@lN#SCB!q%)GVe3*$GjiU%>MlIeILLT+zcav$q=S69YivW z6lTJhMOs?sRGbY%#bglk5*MU67eq$lc@>6=EJL7VTBciO@EO_14E{Uax?qT`o0fRs zb*jSI;MF!+{2gvu4CBVr^-cbQ7uwuv6e_M`T8*MSI8t$Wt#zNq zgo28T8ZKd3!)2LcVz9T{p4qMohat2foI1C;o7RZ8t5RHJP|{86M#FX7V9*B}Ak$I4 zht*9{bB~!SueMy#A?k!f72*fPnBBr7V#OtH1n(3X&h&E}H#4ZV3~CdlapQDGqerz@ zEmt(;6hWIiTY}Vo99yMkx*mB0+_r^PXIMNf`-y^wG*P!nV>SC9chKz~Tsp&;aWb%o zIgHYil;04DEJR7hNJ|kiLM68cwnG~thGd{`r0c;L;a{OTC`+Zjn-XSYlm1KK*##aG@%;0M$vdkDrtJ%m#|497Iu^e`e@qwGWdc~)p(Q2zm%U=#{b z5yCj+j~T%;n(;YJStU(i22IT4H5Tv&8N7vocgW#A7V(uH_BdtHp+}93)@R^#c!iv!gy1Py~?mD~7&h!K+h=L#p zf*=U`G3dAY!K}bPpuZ`iGpk{y&2rAY^UZg^`Odj_=f|&aYXD9m9>E?omEtIlNi;_g zMN0%Rv`Vx|v`chIbV_td9G5sDaZ=)x#A%6ci8B&s4V;Uh8ch;C!Ppy6pMmoRE(nzL z*^cdTQXFlW6$lMx=PZGW3EQzI{iUSk&gf)@k%5;%Yo{^kv%G;p6GIp_Fk<2|Mg@#}g8bl0chxOOd1Al#pG?F@CqEhdD< zeP?~ha4`Dk{k-Sr1xgcE&a(ntj83J!Y+)uRvv)Uwa>&YWOiO3%Ih}6Qb6TMOU(o}; zouLj^83>x~X*4m0aT8ZCK_y$o3RG?`pGq!TDfatUXx+xGp$B=kNi|uYxwY$_+u6=( z8tyUQ(o4NGwNQ3zm>tmw$IEcHYNI=ER@G)ZV~%Id2RdXcl5BM5e3%$p#&nQyGD+tAkPpl%`*YJ^#@Qet`nZyNRh!`iPiCN+%kt7xf zhwzAp#A8(w|A0|tkO!0`_o-5Hw~COv)Gl&NndBx_Mn0g*$-7krS*c30sjA2&O2ygO zcT`{df*Mu3g1R77qQ?$eq_tg}pSpWrZ_q6yFW1$lvHyyO?;6+a-a(TX={$6IvZ9lG!y fC$WldH1h3xP*MI9!y^3G^%F$~%L$eXT0Qa`!1DjD