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"); + 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/LetterGrade.java b/LetterGrade.java new file mode 100644 index 0000000..efcffae --- /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; + } + +}