From 5027407b837783c0531285b169341fb0cb18ac1b Mon Sep 17 00:00:00 2001 From: DavidWilliamK <42311132+DavidWilliamK@users.noreply.github.com> Date: Tue, 14 Aug 2018 11:43:26 +0700 Subject: [PATCH 1/4] JavaSession1 First 6 Hands-on --- Calendar.java | 51 ++++++++++++++++++++++++++++++++++++++++++++++++ DayCount.java | 42 +++++++++++++++++++++++++++++++++++++++ Factorial.java | 20 +++++++++++++++++++ HelloWorld.java | 5 +++++ LetterGrade.java | 24 +++++++++++++++++++++++ Recursion.java | 18 +++++++++++++++++ 6 files changed, 160 insertions(+) create mode 100644 Calendar.java create mode 100644 DayCount.java create mode 100644 Factorial.java create mode 100644 HelloWorld.java create mode 100644 LetterGrade.java create mode 100644 Recursion.java diff --git a/Calendar.java b/Calendar.java new file mode 100644 index 0000000..76accc7 --- /dev/null +++ b/Calendar.java @@ -0,0 +1,51 @@ +public class Calendar{ + public static void main(String[] args){ + if(args.length != 1){ + System.out.println("Usage: Calendar "); + return; + } + + int month = Integer.parseInt(args[0]); + switch(month){ + case 1: + System.out.println("Bulan Januari"); + break; + case 2: + System.out.println("Bulan Februari"); + break; + case 3: + System.out.println("Bulan Maret"); + break; + case 4: + System.out.println("Bulan April"); + break; + case 5: + System.out.println("Bulan Mei"); + break; + case 6: + System.out.println("Bulan Juni"); + break; + case 7: + System.out.println("Bulan Juli"); + break; + case 8: + System.out.println("Bulan Agustus"); + break; + case 9: + System.out.println("Bulan September"); + break; + case 10: + System.out.println("Bulan Oktober"); + break; + case 11: + System.out.println("Bulan November"); + break; + case 12: + System.out.println("Bulan Desember"); + break; + default: + System.out.println("Bulan Tidak Valid"); + break; + } + } +} \ No newline at end of file diff --git a/DayCount.java b/DayCount.java new file mode 100644 index 0000000..46701f0 --- /dev/null +++ b/DayCount.java @@ -0,0 +1,42 @@ +public class DayCount{ + public static void main(String[] args){ + if(args.length != 2){ + System.out.println("Usage: dayCount "); + return; + } + int month = Integer.parseInt(args[0]); + int year = Integer.parseInt(args[1]); + int days = 0; + switch(month){ + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: + days = 31; + break; + case 4: + case 6: + case 9: + case 11: + days = 30; + break; + case 2: + switch(year%4){ + case 0: + days = 29; + break; + default: + days = 28; + break; + } + break; + default: + System.out.println("Tanggal Tidak Valid"); + break; + } + System.out.println("Jumlah hari adalah " + days + " hari"); + } +} \ No newline at end of file diff --git a/Factorial.java b/Factorial.java new file mode 100644 index 0000000..b01e884 --- /dev/null +++ b/Factorial.java @@ -0,0 +1,20 @@ +public class Factorial{ + public static void main(String[] args){ + if(args.length != 1){ + System.out.println("Usage: Factorial "); + return; + } + + int total = 1; + int fact = Integer.parseInt(args[0]); + for(int i=1; i<=fact; i++){ + if(fact == 0){ + total = 1; + } + else{ + total*= i; + } + } + System.out.println("Jumlah factorial adalah: " + total); + } +} \ No newline at end of file diff --git a/HelloWorld.java b/HelloWorld.java new file mode 100644 index 0000000..ff67b21 --- /dev/null +++ b/HelloWorld.java @@ -0,0 +1,5 @@ +public class HelloWorld{ + public static void main(String[] args){ + System.out.println("Hello World!"); + } +} \ No newline at end of file diff --git a/LetterGrade.java b/LetterGrade.java new file mode 100644 index 0000000..dbe8ef4 --- /dev/null +++ b/LetterGrade.java @@ -0,0 +1,24 @@ +public class LetterGrade{ + public static void main(String[] args){ + if(args.length != 1){ + System.out.println("Usage: LetterGrade "); + return; + } + int score = Integer.parseInt(args[0]); + if(score<20){ + System.out.println("Nilai anda E"); + } + else if(score<40){ + System.out.println("Nilai anda D"); + } + else if(score<60){ + System.out.println("Nilai anda C"); + } + else if(score<80){ + System.out.println("Nilai anda B"); + } + else{ + System.out.println("Nilai anda A"); + } + } +} \ No newline at end of file diff --git a/Recursion.java b/Recursion.java new file mode 100644 index 0000000..4a3d4f6 --- /dev/null +++ b/Recursion.java @@ -0,0 +1,18 @@ +public class Recursion{ + public static void main(String[] args){ + if(args.length != 1){ + System.out.println("Usage: Recursion "); + } + int fact = Integer.parseInt(args[0]); + int jawab = 1; + jawab = count(fact); + System.out.println("Total perhiitungan adalah: "+jawab); + } + + public static int count(int fact){ + if(fact==1)return 1; + int total = fact*count(fact-1); + return total; + } + +} From 212f8db0e343ca8d04a7f2e5665f2e7ce2577797 Mon Sep 17 00:00:00 2001 From: DavidWilliamK <42311132+DavidWilliamK@users.noreply.github.com> Date: Tue, 14 Aug 2018 11:51:27 +0700 Subject: [PATCH 2/4] Java1 Hands-on 6 Bubble Sort --- BubbleSort.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 BubbleSort.java diff --git a/BubbleSort.java b/BubbleSort.java new file mode 100644 index 0000000..5e71c93 --- /dev/null +++ b/BubbleSort.java @@ -0,0 +1,22 @@ +public class BubbleSort{ + public static void main(String[] args){ + int numberArray[] = new int[args.length]; + for(int i=0; i Date: Tue, 14 Aug 2018 12:06:27 +0700 Subject: [PATCH 3/4] HelloWorld.java Deleted --- HelloWorld.java | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 HelloWorld.java diff --git a/HelloWorld.java b/HelloWorld.java deleted file mode 100644 index ff67b21..0000000 --- a/HelloWorld.java +++ /dev/null @@ -1,5 +0,0 @@ -public class HelloWorld{ - public static void main(String[] args){ - System.out.println("Hello World!"); - } -} \ No newline at end of file From 627d0e002778a6255b50f512a41b06863ab8abac Mon Sep 17 00:00:00 2001 From: David William Date: Tue, 14 Aug 2018 12:51:03 +0700 Subject: [PATCH 4/4] TRAIN-3 Basic Java modify letter --- LetterGrade.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LetterGrade.java b/LetterGrade.java index dbe8ef4..efcffae 100644 --- a/LetterGrade.java +++ b/LetterGrade.java @@ -5,16 +5,16 @@ public static void main(String[] args){ return; } int score = Integer.parseInt(args[0]); - if(score<20){ + if(score <20){ System.out.println("Nilai anda E"); } - else if(score<40){ + else if(score <40){ System.out.println("Nilai anda D"); } - else if(score<60){ + else if(score <60){ System.out.println("Nilai anda C"); } - else if(score<80){ + else if(score <80){ System.out.println("Nilai anda B"); } else{