diff --git a/Arraysort.java b/Arraysort.java new file mode 100644 index 0000000..24cf4f5 --- /dev/null +++ b/Arraysort.java @@ -0,0 +1,21 @@ +public class Arraysort { + public static void main(String[] args) { + int[] array = new int[args.length]; + for(int i=0;iarray[j]){ + int temp=array[i]; + array[i]=array[j]; + array[j]=temp; + } + } + } + for(int i=0;i=60){ + System.out.print("B"); + } + else if(score>=40){ + System.out.print("C"); + } + else { + System.out.print("D"); + } + } +} diff --git a/SwitchCase.java b/SwitchCase.java new file mode 100644 index 0000000..7409bee --- /dev/null +++ b/SwitchCase.java @@ -0,0 +1,40 @@ +public class SwitchCase { + public static void main(String[] args) { + /*if(args.length!=1){ + System.err.println("Usage:MonthFromNumber ");return; + }*/ + int year=Integer.parseInt(args[0]); + int month=Integer.parseInt(args[1]); + boolean cek=false; + + cek=(((year%4==0) && !(year%100==0)) || (year%400==0))?true:false; + + System.out.print("Jumlah hari pd thn "+year+" Bulan "+month+" adalah "); + switch(month){ + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: + System.out.print("31"); + break; + case 2: + if(cek){ + System.out.print("29"); + } + else {System.out.print("28"); + } + break; + case 4: + case 6: + case 9: + case 11: + System.out.print("30"); + break; + } + System.out.print(" Hari "); + + } +} diff --git a/faktorial.java b/faktorial.java new file mode 100644 index 0000000..3848897 --- /dev/null +++ b/faktorial.java @@ -0,0 +1,21 @@ +public class faktorial { + public static void main(String[] args) { + if(args.length!=1){ + System.err.println("Usage:MonthFromNumber ");return; + } + int n=Integer.parseInt(args[0]); + if(n==0||n==1){ + System.out.println(0); + } + else{ + int c=1; + for(int i=n;i>=1;i--){ + c*=i; + } + System.out.println(c); + } + + } + + +} diff --git a/fungsifaktorial.java b/fungsifaktorial.java new file mode 100644 index 0000000..8c3b53e --- /dev/null +++ b/fungsifaktorial.java @@ -0,0 +1,18 @@ +public class fungsifaktorial { + public static void main(String[] args) { + if(args.length!=1){ + System.err.println("Usage:MonthFromNumber ");return; + } + int n=Integer.parseInt(args[0]); + System.out.print(factorial(n)); + } + public static int factorial(int n){ + if (n<=1){ + return 1; + } + else{ + return n*factorial(n-1); + } + + } +} \ No newline at end of file