diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5241a72 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.class \ No newline at end of file diff --git a/BubbleSort.java b/BubbleSort.java new file mode 100644 index 0000000..8138b0e --- /dev/null +++ b/BubbleSort.java @@ -0,0 +1,32 @@ +class BubbleSort{ + + public static void main(String[] args) { + if(args.length < 1){ + System.out.println("Usage BubbleSort "); + + return; + } + + int arr[] = new int[args.length]; + + for(int i = 0; i < args.length; i++){ + arr[i] = Integer.parseInt(args[i]); + } + + for(int i = 0; i < arr.length-1; i++){ + for(int j = i+1; j < arr.length; j++){ + if(arr[j] < arr[i]){ + int temp = arr[j]; + arr[j] = arr[i]; + arr[i] = temp; + } + } + } + + for(int i = 0; i < arr.length; i++){ + System.out.print(arr[i] + " "); + } + + } + +} \ No newline at end of file diff --git a/Calendar.java b/Calendar.java new file mode 100644 index 0000000..f6daadb --- /dev/null +++ b/Calendar.java @@ -0,0 +1,65 @@ +class Calendar{ + public static void main(String args[]){ + if(args.length < 1){ + System.out.println("Usage Calendar "); + + return; + } + + int month = Integer.parseInt(args[0]); + String res = ""; + + switch(month){ + case 1: + res = "Januari"; + + break; + case 2: + res = "Febuari"; + + break; + case 3: + res = "Maret"; + + break; + case 4: + res = "April"; + + break; + case 5: + res = "Mei"; + + break; + case 6: + res = "Juni"; + + break; + case 7: + res = "Juli"; + + break; + case 8: + res = "Agustus"; + + break; + case 9: + res = "September"; + + break; + case 10: + res = "Oktober"; + + break; + case 11: + res = "November"; + + break; + case 12: + res = "Desember"; + + break; + } + + System.out.println(res); + } +} \ No newline at end of file diff --git a/Calendar2.java b/Calendar2.java new file mode 100644 index 0000000..9fd1814 --- /dev/null +++ b/Calendar2.java @@ -0,0 +1,70 @@ +class Calendar2{ + public static void main(String args[]){ + if(args.length < 1){ + System.out.println("Usage Calendar "); + + return; + } + + int month = Integer.parseInt(args[1]); + int year = Integer.parseInt(args[0]); + int day = 0; + + switch(month){ + case 1: + day = 31; + + break; + case 2: + if((year % 4 == 0 && (year % 100 != 0)) || year % 400 == 0){ + day = 29; + }else{ + day = 28; + } + + break; + case 3: + day = 31; + + break; + case 4: + day = 30; + + break; + case 5: + day = 31; + + break; + case 6: + day = 30; + + break; + case 7: + day = 31; + + break; + case 8: + day = 31; + + break; + case 9: + day = 30; + + break; + case 10: + day = 31; + + break; + case 11: + day = 30; + + break; + case 12: + day = 31; + + break; + } + + System.out.println(day); + } +} \ No newline at end of file diff --git a/Faktorial.java b/Faktorial.java new file mode 100644 index 0000000..e88b683 --- /dev/null +++ b/Faktorial.java @@ -0,0 +1,18 @@ +class Faktorial{ + + public static void main(String args[]) { + if(args.length < 1){ + System.out.println("Usage Faktorial "); + + return; + } + + int res = 1; + + for(int i = 1; i <= Integer.parseInt(args[0]); i++){ + res *= i; + } + + System.out.println(res); + } +} \ No newline at end of file diff --git a/Faktorial2.java b/Faktorial2.java new file mode 100644 index 0000000..607be06 --- /dev/null +++ b/Faktorial2.java @@ -0,0 +1,20 @@ +class Faktorial2{ + + public static void main(String args[]) { + if(args.length < 1){ + System.out.println("Usage Faktorial "); + + return; + } + + int n = Integer.parseInt(args[0]); + + System.out.println(faktorial(n)); + } + + public static int faktorial(int n){ + if(n == 0) return 1; + else return n*faktorial(n-1); + } + +} \ No newline at end of file diff --git a/Scoring.java b/Scoring.java new file mode 100644 index 0000000..40b23fb --- /dev/null +++ b/Scoring.java @@ -0,0 +1,27 @@ +import java.util.Scanner; + +class Scoring{ + public static void main(String[] args) { + // Scanner sc = new Scanner(System.in); + // int score = sc.nextInt(); + if(args.length < 1){ + System.out.println("Usage Scoring "); + + return; + } + + int score = Integer.parseInt(args[0]); + + if(score >= 80 && score <= 100){ + System.out.println("A"); + }else if(score >= 60 && score < 80){ + System.out.println("B"); + }else if(score >= 40 && score < 60){ + System.out.println("C"); + }else if(score >= 20 && score < 40){ + System.out.println("D"); + }else if(score >= 0 && score < 20){ + System.out.println("E"); + } + } +} \ No newline at end of file diff --git a/Test.java b/Test.java new file mode 100644 index 0000000..da2a804 --- /dev/null +++ b/Test.java @@ -0,0 +1,6 @@ +class Test{ + public static void main(String args[]){ + System.out.println("Hello World"); + System.out.println("Alexander N. Salim"); + } +} \ No newline at end of file