From 638ce0a99b903364c72179903d203b960a6e10a9 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 14 Aug 2018 19:50:41 +0700 Subject: [PATCH] Push .java file --- .gitignore | 1 + BubbleSort.java | 32 ++++++++++++++++++++++ Calendar.java | 65 +++++++++++++++++++++++++++++++++++++++++++++ Calendar2.java | 70 +++++++++++++++++++++++++++++++++++++++++++++++++ Faktorial.java | 18 +++++++++++++ Faktorial2.java | 20 ++++++++++++++ Scoring.java | 27 +++++++++++++++++++ Test.java | 6 +++++ 8 files changed, 239 insertions(+) create mode 100644 .gitignore create mode 100644 BubbleSort.java create mode 100644 Calendar.java create mode 100644 Calendar2.java create mode 100644 Faktorial.java create mode 100644 Faktorial2.java create mode 100644 Scoring.java create mode 100644 Test.java 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