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
32 changes: 32 additions & 0 deletions BubbleSort.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
public class BubbleSort {

public static void main(String[] args) {

if(args.length == 0){
System.out.println("Wrong parameter input");
return;
}

int number[] = new int[25];
int length = args.length;
int temp=0;

for(int i=0; i<length; i++){
number[i] = Integer.parseInt(args[i]);
}

for(int i=0; i<length-1; i++){
for(int j=0; j<length-i-1; j++){
if(number[j] > number[j+1]){
temp = number[j];
number[j] = number[j+1];
number[j+1] = temp;
}
}
}

for(int i=0; i<length; i++){
System.out.println(number[i]);
}
}
}
54 changes: 54 additions & 0 deletions Calender.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
public class Calender {
public static void main(String[] args) {
System.out.println("This is a Nani Calender:");

if(args.length != 1){
System.out.println("Wrong parameter input");
return;
}

int month = Integer.parseInt(args[0]);;

switch(month){
case 1:
System.out.println("January");
break;
case 2:
System.out.println("Februari");
break;
case 3:
System.out.println("January");
break;
case 4:
System.out.println("April");
break;
case 5:
System.out.println("Mei");
break;
case 6:
System.out.println("Juni");
break;
case 7:
System.out.println("juli");
break;
case 8:
System.out.println("Agustus");
break;
case 9:
System.out.println("September");
break;
case 10:
System.out.println("Oktober");
break;
case 11:
System.out.println("November");
break;
case 12:
System.out.println("Desember");
break;
default:
System.out.println("Not identified");
break;
}
}
}
41 changes: 41 additions & 0 deletions DayOfYear.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
public class DayOfYear {
public static void main(String[] args) {
System.out.println("This is Nani DayOfYear:");

if(args.length != 2){
System.out.println("Wrong parameter input");
return;
}

int year = Integer.parseInt(args[0]);
int month = Integer.parseInt(args[1]);

switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("31 hari");
break;
case 2:
if(year %4 == 0){
System.out.println("29 hari");
} else{
System.out.println("28 hari");
}
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("30 hari");
break;
default:
System.out.println("Not identified");
break;
}
}
}
19 changes: 19 additions & 0 deletions Factorial.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
public class Factorial {
public static void main(String[] args) {
System.out.println("Hello World");

if(args.length != 1){
System.out.println("Wrong parameter input");
return;
}

int number = Integer.parseInt(args[0]);
int value=1;

for(int i=1; i<=number; i++){
value *= i ;
}

System.out.println("Factorial value: "+ value);
}
}
24 changes: 24 additions & 0 deletions FactorialRec.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
public class FactorialRec {

public static int recursive(int num){


if(num == 0 || num == 1)
return 1;
else
return (recursive(num-1) * num);

}

public static void main(String[] args) {
if(args.length != 1){
System.out.println("Wrong parameter input");
return;
}

int number = Integer.parseInt(args[0]);

int fact = recursive(number);
System.out.println("Factorial value: " + fact);
}
}
31 changes: 31 additions & 0 deletions HelloWorldScore.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
public class HelloWorldScore {
public static void main(String[] args) {
System.out.println("Hello World");

if(args.length != 1){
System.out.println("Wrong parameter input");
return;
}

int score = Integer.parseInt(args[0]);

if(score >= 1 && score < 20){
System.out.println("Your score is E");
}
else if(score >= 20 && score < 40){
System.out.println("Your score is D");
}
else if(score >=40 && score < 60){
System.out.println("Your score is C");
}
else if(score >=60 && score < 80){
System.out.println("Your score is B");
}
else if(score >=80 && score < 100){
System.out.println("Your score is A");
}
else{
System.out.println("Your score is not identified");
}
}
}