From c38c39117c6385995f83b0e12266b05bd19f439a Mon Sep 17 00:00:00 2001 From: Andy Yusuf Date: Tue, 14 Aug 2018 10:47:35 +0700 Subject: [PATCH 1/4] COM-01 CHGREADME Update README.md --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8db2c5a..8e9b46d 100644 --- a/README.md +++ b/README.md @@ -1 +1,7 @@ -# training-java-future-program \ No newline at end of file +# training-java-future-program + +Batch 3.0 + +@Andy Yusuf 2018 + +BliBli.Com From bc6068df9cb97867cf594c63f386a1beb32cc46d Mon Sep 17 00:00:00 2001 From: Andy Yusuf Date: Tue, 14 Aug 2018 11:37:42 +0700 Subject: [PATCH 2/4] COM-02 UPFILE Upload File PH-1 --- Calendar.class | Bin 0 -> 1105 bytes Calendar.java | 42 ++++++++++++++++++++++++++++++++++++++ Calendar_2.class | Bin 0 -> 1056 bytes Calendar_2.java | 43 +++++++++++++++++++++++++++++++++++++++ Factorial.class | Bin 0 -> 834 bytes Factorial.java | 19 +++++++++++++++++ FactorialRecurrent.class | Bin 0 -> 901 bytes FactorialRecurrent.java | 20 ++++++++++++++++++ HelloWorld.class | Bin 0 -> 426 bytes HelloWorld.java | 9 ++++++++ LetterGrade.class | Bin 0 -> 722 bytes LetterGrade.java | 32 +++++++++++++++++++++++++++++ 12 files changed, 165 insertions(+) create mode 100644 Calendar.class create mode 100644 Calendar.java create mode 100644 Calendar_2.class create mode 100644 Calendar_2.java create mode 100644 Factorial.class create mode 100644 Factorial.java create mode 100644 FactorialRecurrent.class create mode 100644 FactorialRecurrent.java create mode 100644 HelloWorld.class create mode 100644 HelloWorld.java create mode 100644 LetterGrade.class create mode 100644 LetterGrade.java diff --git a/Calendar.class b/Calendar.class new file mode 100644 index 0000000000000000000000000000000000000000..5bd01bc1303d3f0b077d8653e44c61a4359bf75b GIT binary patch literal 1105 zcmZ{k&rcIU6vw~Q7Ix?lN=vG92$PYmjl|q6LB7}mmXiP{n(=sWGWw+Vxl5o<4 zCq3&`J(;K%Jb>{)qDK?&9`*k)#y0~CHPKDp&gZ>1^Y-ocZT9Q$PkR7HF&V`%oNmAw zm>iiX&Z0AlbLiqY&(Y1%!_mvp$8mw9pJRYykYkABBF8Yth=EH6Mj7g}mTh^H4B?*M zy9|+OXH_yJ7c5&Y`Wpr5E{j5$B9RSY*$nBPm4$V&DTd0zE)C^9*Ro6F>R=-8iQ>bY zs2uE%<{jTH%2`VtPE3okv{!{YsLsaGinM{taa_R|!|6L!QIck`#mw6NhIFmsK(*+& za?-%nIIiKkf$=!9n4sozj_s|P6Xv|Iec^5~GzF1aS#bA5i6E2{ZgGuT2>hvvYn2&d zfu9ppARc)0zD@nsxMj*V2H7dUlc!W@Pms z)OMScl;(a#;YxGZ959DRG7LPBgkJDS^QFSNEK(0Oq5M{rx}Xs{J|$ZB2V^-zw`e*Z z%}9!kafTLMuwq3=^&AE1?O2d#|Oy1reoZ32elbg$RJFdA?ICy8k*TcM*N%Khxyi@Zeq147N=9YnVK!XqD1 zmu-JbxzD-+5T|v5>?T>B>^_-A=8-)jdrJ14>=oHNvK>{eo~pgU6NQGxErnd8t*}93 zQDIc$J%uriIfZeJHxwo`jwx)^*sn0DF{7|aV_IQKV@zQ)p^_n_WmqKD0E6V>y$EE7FI3hR{jNzKP3&@+"); + return; + } + int mnth = Integer.parseInt(args[0]); + + switch (mnth){ + case 1: + System.out.println("Month = January"); break; + case 2: + System.out.println("Month = February"); break; + case 3: + System.out.println("Month = March"); break; + case 4: + System.out.println("Month = April"); break; + case 5: + System.out.println("Month = May"); break; + case 6: + System.out.println("Month = June"); break; + case 7: + System.out.println("Month = July"); break; + case 8: + System.out.println("Month = August"); break; + case 9: + System.out.println("Month = September"); break; + case 10: + System.out.println("Month = October"); break; + case 11: + System.out.println("Month = November"); break; + case 12: + System.out.println("Month = Desember"); break; + default: + System.out.println("Range Month are 1 - 12!"); + } + } +} \ No newline at end of file diff --git a/Calendar_2.class b/Calendar_2.class new file mode 100644 index 0000000000000000000000000000000000000000..181e750005737e6ea4e67078fb88633c69e5f96f GIT binary patch literal 1056 zcmaJ=T~8B16g|W4cDH4*Tc9Aeg#{7X)l#VlMraekn2>-Pt0u$;GPIMr*lwF;YvdpJ zWPI=iW8x!;ZAh-aGem&OJNx>-UcX05iA~!6giZaRmtj$p}&y zj$j0~fl(b}5$G5)a8>GYDXvK|p<_}Knp; z$~S7{QS03G7zWZWRyO%-o~v=Mnkxmq>s9AvVNWUG9}cP8hM7nCxl1Xt1@hJU)a-j)}GFfQsgY$#g<#E2%kp3&$sP@ZQ>SYq_}Nj7ITFA z7{xj@wob|)ZET8iz|eOA1*Z~A+gpLC6Qzw7rN<8ma~rwG#8yC@30|M4Hl5C=-3)qD zCe?`Qc=}?dV<(7~y+BmuC`Oa}TY}7glr7V=yxF85KvZAU_uNrOED_FRdO7o-un{y4 zuK`1U`h4O%M$tp}Q?4%1J%B|rMplY6Bdt06V0*M-=p`BII2DA^hkn{qDs!MfqgdNH z&_2WbimqOz4Ry~^^53B?II2_yrKrrRi5Pp|+<}$Qn;+4WuqtGP)LAw8h3eNjrvN7D zRr(4?x^za%*ePFJ-GO1HcA;6x;w}cQ5t1=$m}Iv^6CyOEe?ni|htV5uBa&*PyA4yq zq;6fE*%oPd(CZ7qAWFhShKT{9Cq>o>Sz|Qq9A(}`9B(j)x8!|?aeTl8J|Tl|a3}(L c>5=FkOhVH!z-UqbLiiq2G;+|5@0@q}FZ_Sv)c^nh literal 0 HcmV?d00001 diff --git a/Calendar_2.java b/Calendar_2.java new file mode 100644 index 0000000..d795daa --- /dev/null +++ b/Calendar_2.java @@ -0,0 +1,43 @@ +import java.util.*; + +public class Calendar_2 +{ + public static void main(String args[]) + { + if (args.length != 2){ + System.out.println("Usage Calendar "); + return; + } + + int year = Integer.parseInt(args[0]); + int month = Integer.parseInt(args[1]); + int day = 0; + boolean leapy = false; + + if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)){ + leapy = true; + } + + switch (month){ + case 2: + day = leapy ? 29 : 28; break; + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: + day = 31; break; + case 4: + case 6: + case 9: + case 11: + day = 30; break; + default: + System.out.println("Range Month are 1 - 12!"); + + } + System.out.println("Day = " + day); + } +} \ No newline at end of file diff --git a/Factorial.class b/Factorial.class new file mode 100644 index 0000000000000000000000000000000000000000..633e345b644e9adcd6f9d551ca8426175d14283d GIT binary patch literal 834 zcmaJ<%}x_h6#i~!+L;bh3I$q}RtE8BS}j#%*PjI>Bux-aMoEaP+xDgoc4nICjEQ?+ zz$b9w!Zj|6(S!%^d0e?b&n*OkptCr?-#Oq2s23B@_*m za7)9offNclEU8zdxGlx1hC3SWGNc-=??x>K#V+qLs9Ql#Fl2XJU+l(SM}#kUXFw6v z#{K8M7;avDIcEU4JU}huGn^E@$@$DMnUNE!I~^K zF^#N-dnWF~X0Tq4cwboO7^~sOo(SD;l{7JEX(*eh;DLsRCaPFtDE!S~Gj<0(5z;{(6AL=BImcx+-FPZ-kY?HOh+s-JZZL^rw=a^8(1;n6{Ym=X)8>$*YhIqe$J#)5lw zhPg?P%V7p>C_w`{)PjBeon|j)xBW=;C1-ue!;v8OA7yP?iw}pw?=e)b>w9I?**S=3 z(QcRjlh&i)^br~6?W@2#R$$VvCBFpdA(16HLtcqABb}@qfgO^;FiSEu2`WePMJgkjN=xsD~A0{VS3UwV7;{mOddy@KMC?3sr@5pIemlfWkPNek$FOzP_id57-PRELx-Mp G%KrhH8@^Tm literal 0 HcmV?d00001 diff --git a/Factorial.java b/Factorial.java new file mode 100644 index 0000000..0a6a42f --- /dev/null +++ b/Factorial.java @@ -0,0 +1,19 @@ +import java.util.*; + +public class Factorial +{ + public static void main(String args[]) + { + if (args.length != 1){ + System.out.println("Usage Factorial "); + return; + } + int n = Integer.parseInt(args[0]); + int sum = 1; + + for(int i=2;i<=n;i++){ + sum *= i; + } + System.out.println("Sum = " + sum); + } +} diff --git a/FactorialRecurrent.class b/FactorialRecurrent.class new file mode 100644 index 0000000000000000000000000000000000000000..2a62c982f7d02894a09c44fa6dc94bddea1df46f GIT binary patch literal 901 zcmaJwWI`>g_0W{a#a|>g^y79kJy~r1>rG zL_z5C{;qK1Fcf~YBC`zSQ7|xzISo|<_wj(idOPGjVNEiu4L|lo=sGphRNSV9nt>J6 zH9R!%2n~Y&yMpJj+wY2yT5ZRk^~^G`iZvJo4CZxbUpUb@Q~S#> z5*|$@h{;hp?b;3MJJfPSjSKEI8D+++)BPv3_eaPSvm@vWgg(NR5eykKVKIpT ZFi6UlrjusM#NVJ=$E"); + return; + } + int n = Integer.parseInt(args[0]); + + System.out.println("Sum = " + fac(n)); + } +} diff --git a/HelloWorld.class b/HelloWorld.class new file mode 100644 index 0000000000000000000000000000000000000000..c6c10bfbdc3d5ab69de58687ddcb1f507750ed10 GIT binary patch literal 426 zcmZutO-sW-5Ph4Z*(63&TT?#^_8>$L=Hjj5MGy}~g@_(JCGAqS>Q$6%Zn zGr{0ZWG=4iED_~xoTP*pSuAsgLGUnH#Lsb<#`!#qs#50ju^M!uqAsW6LMpO%DblpK zFUoXwtk^C%ERIbVTi9lBoA!RwA93us*u@@6v{MY-_Lb{oA*R(56umrEA|um9O%4Cg zk}Sd-@>7v35ocqDextDrGw?@6N@*EC_-_}C(4p^AM+4DeQMBncq|7LHjy}L%sUXV~ k%?8wovI3WCMLlRn0s9SFPk)Ee(j97{QB}IDRBKrK1$@6(S^xk5 literal 0 HcmV?d00001 diff --git a/HelloWorld.java b/HelloWorld.java new file mode 100644 index 0000000..19b3620 --- /dev/null +++ b/HelloWorld.java @@ -0,0 +1,9 @@ +import java.util.*; + +public class HelloWorld +{ + public static void main(String args[]) + { + System.out.println("Hello World!"); + } +} \ No newline at end of file diff --git a/LetterGrade.class b/LetterGrade.class new file mode 100644 index 0000000000000000000000000000000000000000..60316379608e53d247c044ea2e670604a632215b GIT binary patch literal 722 zcmZ`%%Wl&^6g`vI*pAz}O_M;AQm4GqK!{YaKx&8tMMaTPD5S7qHE~CgOKe9I2Z^s? zgJ4}2fLQbc_$Gw7VB$ej_*15H9vp&eKa5)+r+YE)SANp~RA=}(}&5+xVP9($1zz^lKc`%adSd1owXyFcnnW(uB-A5_^amwFM`A-;%DRrvo zqKW6DQ|ZN*pyB&jECZTJG^Zcsza9Hg=ZM;ksc9*KJ%&=EaT#XdQyny+S(Tgr9@Xka z?tU1{u~ZDkRH&Jx>wjo{G@!StzYLfjADzo|+a$}#=3C#u&d8zd(OF2qEKE39C0~br zB5H>0%hq}B1MDxztYyC$|8|YK"); + return; + } + int score = Integer.parseInt(args[0]); + /* + Scanner scan = new Scanner(System.in); + + System.out.print("Score = "); + + score = scan.nextInt(); + */ + if (score > 80){ + System.out.println("Grade = A"); + } + else if (score > 70){ + System.out.println("Grade = B"); + } + else if (score > 60){ + System.out.println("Grade = C"); + } + else{ + System.out.println("Grade = D"); + } + } +} \ No newline at end of file From bd09b6f1c512012d4e7a890ba4cd2bc19932496d Mon Sep 17 00:00:00 2001 From: Andy Yusuf Date: Tue, 14 Aug 2018 12:06:45 +0700 Subject: [PATCH 3/4] COM-3 DELCLASS Class File Deleted --- Calendar.class | Bin 1105 -> 0 bytes Calendar_2.class | Bin 1056 -> 0 bytes Factorial.class | Bin 834 -> 0 bytes FactorialRecurrent.class | Bin 901 -> 0 bytes HelloWorld.class | Bin 426 -> 0 bytes LetterGrade.class | Bin 722 -> 0 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Calendar.class delete mode 100644 Calendar_2.class delete mode 100644 Factorial.class delete mode 100644 FactorialRecurrent.class delete mode 100644 HelloWorld.class delete mode 100644 LetterGrade.class diff --git a/Calendar.class b/Calendar.class deleted file mode 100644 index 5bd01bc1303d3f0b077d8653e44c61a4359bf75b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1105 zcmZ{k&rcIU6vw~Q7Ix?lN=vG92$PYmjl|q6LB7}mmXiP{n(=sWGWw+Vxl5o<4 zCq3&`J(;K%Jb>{)qDK?&9`*k)#y0~CHPKDp&gZ>1^Y-ocZT9Q$PkR7HF&V`%oNmAw zm>iiX&Z0AlbLiqY&(Y1%!_mvp$8mw9pJRYykYkABBF8Yth=EH6Mj7g}mTh^H4B?*M zy9|+OXH_yJ7c5&Y`Wpr5E{j5$B9RSY*$nBPm4$V&DTd0zE)C^9*Ro6F>R=-8iQ>bY zs2uE%<{jTH%2`VtPE3okv{!{YsLsaGinM{taa_R|!|6L!QIck`#mw6NhIFmsK(*+& za?-%nIIiKkf$=!9n4sozj_s|P6Xv|Iec^5~GzF1aS#bA5i6E2{ZgGuT2>hvvYn2&d zfu9ppARc)0zD@nsxMj*V2H7dUlc!W@Pms z)OMScl;(a#;YxGZ959DRG7LPBgkJDS^QFSNEK(0Oq5M{rx}Xs{J|$ZB2V^-zw`e*Z z%}9!kafTLMuwq3=^&AE1?O2d#|Oy1reoZ32elbg$RJFdA?ICy8k*TcM*N%Khxyi@Zeq147N=9YnVK!XqD1 zmu-JbxzD-+5T|v5>?T>B>^_-A=8-)jdrJ14>=oHNvK>{eo~pgU6NQGxErnd8t*}93 zQDIc$J%uriIfZeJHxwo`jwx)^*sn0DF{7|aV_IQKV@zQ)p^_n_WmqKD0E6V>y$EE7FI3hR{jNzKP3&@+-Pt0u$;GPIMr*lwF;YvdpJ zWPI=iW8x!;ZAh-aGem&OJNx>-UcX05iA~!6giZaRmtj$p}&y zj$j0~fl(b}5$G5)a8>GYDXvK|p<_}Knp; z$~S7{QS03G7zWZWRyO%-o~v=Mnkxmq>s9AvVNWUG9}cP8hM7nCxl1Xt1@hJU)a-j)}GFfQsgY$#g<#E2%kp3&$sP@ZQ>SYq_}Nj7ITFA z7{xj@wob|)ZET8iz|eOA1*Z~A+gpLC6Qzw7rN<8ma~rwG#8yC@30|M4Hl5C=-3)qD zCe?`Qc=}?dV<(7~y+BmuC`Oa}TY}7glr7V=yxF85KvZAU_uNrOED_FRdO7o-un{y4 zuK`1U`h4O%M$tp}Q?4%1J%B|rMplY6Bdt06V0*M-=p`BII2DA^hkn{qDs!MfqgdNH z&_2WbimqOz4Ry~^^53B?II2_yrKrrRi5Pp|+<}$Qn;+4WuqtGP)LAw8h3eNjrvN7D zRr(4?x^za%*ePFJ-GO1HcA;6x;w}cQ5t1=$m}Iv^6CyOEe?ni|htV5uBa&*PyA4yq zq;6fE*%oPd(CZ7qAWFhShKT{9Cq>o>Sz|Qq9A(}`9B(j)x8!|?aeTl8J|Tl|a3}(L c>5=FkOhVH!z-UqbLiiq2G;+|5@0@q}FZ_Sv)c^nh diff --git a/Factorial.class b/Factorial.class deleted file mode 100644 index 633e345b644e9adcd6f9d551ca8426175d14283d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 834 zcmaJ<%}x_h6#i~!+L;bh3I$q}RtE8BS}j#%*PjI>Bux-aMoEaP+xDgoc4nICjEQ?+ zz$b9w!Zj|6(S!%^d0e?b&n*OkptCr?-#Oq2s23B@_*m za7)9offNclEU8zdxGlx1hC3SWGNc-=??x>K#V+qLs9Ql#Fl2XJU+l(SM}#kUXFw6v z#{K8M7;avDIcEU4JU}huGn^E@$@$DMnUNE!I~^K zF^#N-dnWF~X0Tq4cwboO7^~sOo(SD;l{7JEX(*eh;DLsRCaPFtDE!S~Gj<0(5z;{(6AL=BImcx+-FPZ-kY?HOh+s-JZZL^rw=a^8(1;n6{Ym=X)8>$*YhIqe$J#)5lw zhPg?P%V7p>C_w`{)PjBeon|j)xBW=;C1-ue!;v8OA7yP?iw}pw?=e)b>w9I?**S=3 z(QcRjlh&i)^br~6?W@2#R$$VvCBFpdA(16HLtcqABb}@qfgO^;FiSEu2`WePMJgkjN=xsD~A0{VS3UwV7;{mOddy@KMC?3sr@5pIemlfWkPNek$FOzP_id57-PRELx-Mp G%KrhH8@^Tm diff --git a/FactorialRecurrent.class b/FactorialRecurrent.class deleted file mode 100644 index 2a62c982f7d02894a09c44fa6dc94bddea1df46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 901 zcmaJwWI`>g_0W{a#a|>g^y79kJy~r1>rG zL_z5C{;qK1Fcf~YBC`zSQ7|xzISo|<_wj(idOPGjVNEiu4L|lo=sGphRNSV9nt>J6 zH9R!%2n~Y&yMpJj+wY2yT5ZRk^~^G`iZvJo4CZxbUpUb@Q~S#> z5*|$@h{;hp?b;3MJJfPSjSKEI8D+++)BPv3_eaPSvm@vWgg(NR5eykKVKIpT ZFi6UlrjusM#NVJ=$E$L=Hjj5MGy}~g@_(JCGAqS>Q$6%Zn zGr{0ZWG=4iED_~xoTP*pSuAsgLGUnH#Lsb<#`!#qs#50ju^M!uqAsW6LMpO%DblpK zFUoXwtk^C%ERIbVTi9lBoA!RwA93us*u@@6v{MY-_Lb{oA*R(56umrEA|um9O%4Cg zk}Sd-@>7v35ocqDextDrGw?@6N@*EC_-_}C(4p^AM+4DeQMBncq|7LHjy}L%sUXV~ k%?8wovI3WCMLlRn0s9SFPk)Ee(j97{QB}IDRBKrK1$@6(S^xk5 diff --git a/LetterGrade.class b/LetterGrade.class deleted file mode 100644 index 60316379608e53d247c044ea2e670604a632215b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmZ`%%Wl&^6g`vI*pAz}O_M;AQm4GqK!{YaKx&8tMMaTPD5S7qHE~CgOKe9I2Z^s? zgJ4}2fLQbc_$Gw7VB$ej_*15H9vp&eKa5)+r+YE)SANp~RA=}(}&5+xVP9($1zz^lKc`%adSd1owXyFcnnW(uB-A5_^amwFM`A-;%DRrvo zqKW6DQ|ZN*pyB&jECZTJG^Zcsza9Hg=ZM;ksc9*KJ%&=EaT#XdQyny+S(Tgr9@Xka z?tU1{u~ZDkRH&Jx>wjo{G@!StzYLfjADzo|+a$}#=3C#u&d8zd(OF2qEKE39C0~br zB5H>0%hq}B1MDxztYyC$|8|YK Date: Tue, 14 Aug 2018 12:09:25 +0700 Subject: [PATCH 4/4] COM-04 ADDFILE File Added --- BubbleSort.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 BubbleSort.java diff --git a/BubbleSort.java b/BubbleSort.java new file mode 100644 index 0000000..2af66fd --- /dev/null +++ b/BubbleSort.java @@ -0,0 +1,40 @@ +import java.util.*; + +public class BubbleSort +{ + public static void main(String args[]) + { + if (args.length == 0){ + System.out.println("Usage Factorial "); + return; + } + int data[] = new int[args.length]; + int i, j; + + //Fill Data + for(i=0;i data[j]){ + temp = data[i]; + data[i] = data[j]; + data[j] = temp; + } + } + } + //FastWay + //Arrays.sort(data); + + //Print Out + System.out.println("Sorted Data:"); + for (i=0;i