Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions BubbleSort.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

public class BubbleSort {

public static void main(String[] args) {
int panjang = args.length;
int[] arr = new int[panjang];
for(int i=0;i<panjang;i++) {
arr[i] = Integer.parseInt(args[i]);
}
for(int i=0;i<panjang;i++) {
for(int j=0;j<panjang-1;j++) {
if(arr[j]>arr[j+1]) {
int tamp = arr[j];
arr[j]=arr[j+1];
arr[j+1]=tamp;
}
}
}
for(int i=0;i<panjang;i++) {
System.out.print(arr[i]+ " ");
}
}

}
18 changes: 18 additions & 0 deletions Faktorial.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@

public class Faktorial {

public static void main(String[] args) {
int angka = Integer.parseInt(args[0]);
if(args.length != 1) {
System.out.println("Input harus 1 angka");
return;
}
int hasil=angka;
for(int i=angka-1;i>1;i--) {
hasil*=i;
}
if(hasil==0) hasil=1;
System.out.println("Hasil faktorial dari " + angka + " adalah " + hasil);
}

}
22 changes: 22 additions & 0 deletions FaktorialRekursif.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@

public class FaktorialRekursif {

public static void main(String[] args) {
int angka = Integer.parseInt(args[0]);
if(args.length != 1) {
System.out.println("Input harus 1 angka");
return;
}
int hasil=angka;
hasil = new FaktorialRekursif().hitungFaktorial(hasil);
System.out.println("Hasil faktorial dari " + angka + " adalah " + hasil);

}

public int hitungFaktorial(int hasil) {
if(hasil==0) return 1;
else
return hasil*hitungFaktorial(hasil-1);
}

}
27 changes: 27 additions & 0 deletions HelloWorld.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@

public class HelloWorld {
public static void main(String[] args) {
int score = Integer.parseInt(args[0]);
if(args.length != 1) {
System.out.println("Harus 1 angka");
return;
}

if(score>80 && score<=100) {
System.out.println("A");
}
else if(score>60) {
System.out.println("B");
}
else if(score>40) {
System.out.println("C");
}
else if(score>20) {
System.out.println("D");
}
else if(score>0)
System.out.println("E");
else
System.out.println("input salah");
}
}
32 changes: 32 additions & 0 deletions Kalender.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

public class Kalender {

public static void main(String[] args) {
if(args.length != 1) {
System.out.println("Harus 1 angka");
return;
}
int month = Integer.parseInt(args[0]);
String name = "";

switch(month) {
case 1 : name="Januari"; break;
case 2 : name="Februari"; break;
case 3 : name="Maret"; break;
case 4 : name="April"; break;
case 5 : name= "Mei"; break;
case 6 : name="Juni"; break;
case 7 : name="Juli"; break;
case 8 : name="Agustus"; break;
case 9 : name="September"; break;
case 10 : name="Oktober"; break;
case 11 : name="November"; break;
case 12 : name="Desember"; break;
default: name="Bulan hanya ada 1-12";
}

System.out.println(name);

}

}
41 changes: 41 additions & 0 deletions TahunDanBulan.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@

public class TahunDanBulan {

public static void main(String[] args) {
if(args.length != 2) {
System.out.println("Input harus 2 angka");
System.out.println("Angka pertama adalah TAHUN");
System.out.println("Angka kedua adalah BULAN");
return;
}
int year = Integer.parseInt(args[0]);
int month = Integer.parseInt(args[1]);
int day = 0;

switch(month) {
case 1 :
case 3 :
case 5 :
case 7 :
case 8 :
case 10 :
case 12 :
day=31; break;
case 4 :
case 6 :
case 9 :
case 11 : day=30; break;
case 2 :
day = ((year%4==0) && !(year%100==0) || (year%400==0)) ? 29 : 28;
break;
default: day=0; break;
}
if(day!=0) {
System.out.println("Jumlah hari di tahun "+ year + " bulan " + month +" adalah "+ day);
}
else {
System.out.println("Input salah");
}
}

}