Anda di halaman 1dari 5

Soal Teori

Soal Kode A
1. Jelaskan perbedaan 2 program di bawah ini dan tebaklah masing-masing outputnya !
public class switch1 { public class Switch2 {
public static void main(String args[]) { public static void main(String args[]) {
int i = 2; int i = 2;
switch (i) { switch (i) {
case 1 : i+=3; break; case 1 : i+=3;
case 2 : i+=5; break; case 2 : i+=5;
default : i+=10; default : i+=10;
} }
System.out.println(i); System.out.println(i);
} }
} }

2. Untuk program di bawah ini, berikan penjelasan dan apa outputnya!


public class KodeA {
public static void main(String [] args) {
int i;
for (i=0; i<20; i++) {
if ((i%2)>0)
System.out.print(i + " ");
}
}
}

3. Buat program Java untuk menampilkan konversi nilai angka ke nilai huruf berdasarkan range nilai di bawah
dengan menggunakan statement if else if..else!
Range
A 80 – 100
B 70 – 79
C 60–69
D 50-59
E 0-49

4. Jelaskanlah apa yang anda ketahui mengenai konsstruktor! Berikanlah contoh programmnya!
Soal Kode B
1. Buat program Java untuk menampilkan konversi nilai angka ke nilai huruf berdasarkan range nilai di bawah
dengan menggunakan statement if else if..else!
Nilai Range
A 80 – 100
B+ 75– 79
B 70–74
C+ 65-69
C 60-64
D 50-59
E 0-49

2. Untuk program di bawah ini, berikan penjelasan dan apa outputnya!


public class KodeB {
public static void main(String [] args) {
int i=0;
while (i<20) {
if ((i%2)>0)
System.out.print(i + " ");
i++;
}
}
}

3. Jelaskan perbedaan 2 program di bawah ini dan tebaklah masing-masing outputnya !


public class switch1 { public class Switch2 {
public static void main(String args[]) { public static void main(String args[]) {
int i = 2; int i = 2;
switch (i) { switch (i) {
case 1 : i-=3; break; case 1 : i-=3;
case 2 : i-=5; break; case 2 : i-=5;
default : i-=10; default : i-=10;
} }
System.out.println(i); System.out.println(i);
} }
} }

4. Jelaskanlah apa yang anda ketahui mengenai Modifier! Berikanlah contoh programmnya!
Soal Kode C
1. Jelaskanlah apa yang anda ketahui mengenai Method! Berikanlah contoh programmnya!

2. Untuk program di bawah ini, berikan penjelasan dan apa outputnya!


public class kodeC {
public static void main(String [] args)
{ int i=0;
do {
if ((i%2)>0)
System.out.print(i + " ");
i++;
} while (i<20);
}
}
3. Buat program Java untuk menampilkan Diskon berdasarkan range Harga di bawah
dengan menggunakan statement if else if..else!
Discoun Range
Discount 5% 10000-50000
Discount 8% 51000-100000
Discount 10% 110000-150000
Discount 12% 151000-200000
Discount 15% 210000-300000
Discount 20% 310000-500000
Discount 30% >=510000

4. Jelaskan perbedaan 2 program di bawah ini dan tebaklah masing-masing outputnya !


public class switch1 { public class Switch2 {
public static void main(String args[]) { public static void main(String args[]) {
int i = 1; int i = 1;
switch (i) { switch (i) {
case 1 : i+=3; break; case 1 : i+=3;
case 2 : i+=5; break; case 2 : i+=5;
case 3: i+=7; break; case 3: i+=7;
default : i+=10; default : i+=10;
} }
System.out.println(i); System.out.println(i);
} }
} }
Soal Kode D
1. Untuk program di bawah ini, berikan penjelasan dan apa outputnya!
public class KodeD {
public static void main(String [] args)
{ int i=0;
while (i<30) {
if ((i%2)==0)
System.out.print(i + " ");
i++;
}
}
}
2. Buat program Java untuk menampilkan Bonus berdasarkan range point di bawah
dengan menggunakan statement if else if..else!
Bonus Point
Jam Tangan 80 – 100
Jam Dinding 75– 79
Gantungan Baju 70–74
Piring 65-69
Gelas 60-64
Sapu Tangan 50-59
Spon 20-49

3. Jelaskan perbedaan 2 program di bawah ini dan tebaklah masing-masing outputnya !


public class switch1 { public class Switch2 {
public static void main(String args[]) { public static void main(String args[]) {
int i = 1; int i = 1;
switch (i) { switch (i) {
case 1 : i-=2; break; case 1 : i-=2;
case 2 : i-=4; break; case 2 : i-=4;
case 3: i-=6; break; case 3: i-=6;
default : i-=8; default : i-=8;
} }
System.out.println(i); System.out.println(i);
} }
} }

4. Jelaskanlah apa yang anda ketahui mengenai Class String! Berikanlah contoh programmnya!
Soal Kode E
1. Buat program Java untuk menampilkan Diskon berdasarkan range harga di bawah
dengan menggunakan statement if else if..else!
Discount Range
300000 >5000000
250000 4000000-4900000
200000 3000000-3900000
150000 2000000-2900000
100000 1500000-1900000
50000 1000000-1400000
25000 500000- 990000

2. Jelaskanlah apa yang anda ketahui mengenai Class dan Objek! Berikanlah contoh programmnya!

3. Untuk program di bawah ini, berikan penjelasan dan apa outputnya!


public class KodeE {
public static void main(String [] args)
{ int i;
for (i=0; i<30; i++) {
if ((i%2)==0)
System.out.print(i + " ");
}
}
}
4. Jelaskan perbedaan 2 program di bawah ini dan tebaklah masing-masing outputnya !

public class switch1 { public class Switch2 {


public static void main(String args[]) { public static void main(String args[]) {
int i = 3; int i = 3;
switch (i) { switch (i) {
case 1 : i-=1; break; case 1 : i+=1;
case 2 : i-=5; break; case 2 : i+=5;
case 3: i-=9; break; case 3: i+=9;
default : i-=13; default : i+=13;
} }
System.out.println(i); System.out.println(i);
} }
} }

Anda mungkin juga menyukai