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
22 changes: 22 additions & 0 deletions BubbleSort.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
public class BubbleSort{
public static void main(String[] args){
int numberArray[] = new int[args.length];
for(int i=0; i<args.length;i++){
numberArray[i] = Integer.parseInt(args[i]);
}

for(int i=0; i<numberArray.length; i++){
for(int j=0;j<numberArray.length;j++){
if(numberArray[i]<numberArray[j]){
numberArray[i] = numberArray[i]*numberArray[j];
numberArray[j] = numberArray[i]/numberArray[j];
numberArray[i] = numberArray[i]/numberArray[j];
}
}
}

for(int i=0; i<numberArray.length; i++){
System.out.println(numberArray[i]);
}
}
}
51 changes: 51 additions & 0 deletions Calendar.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
public class Calendar{
public static void main(String[] args){
if(args.length != 1){
System.out.println("Usage: Calendar <MonthNumber>");
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;
}
}
}
42 changes: 42 additions & 0 deletions DayCount.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
public class DayCount{
public static void main(String[] args){
if(args.length != 2){
System.out.println("Usage: dayCount <monthNum yearNum>");
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");
}
}
20 changes: 20 additions & 0 deletions Factorial.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
public class Factorial{
public static void main(String[] args){
if(args.length != 1){
System.out.println("Usage: Factorial <number>");
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);
}
}
24 changes: 24 additions & 0 deletions LetterGrade.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
public class LetterGrade{
public static void main(String[] args){
if(args.length != 1){
System.out.println("Usage: LetterGrade <numeric-sscore>");
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");
}
}
}
18 changes: 18 additions & 0 deletions Recursion.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
public class Recursion{
public static void main(String[] args){
if(args.length != 1){
System.out.println("Usage: Recursion <number>");
}
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;
}

}