Percabangan Java
Michael Yogy Manginsela / X RPL B / 21
Latihan
1. IF
a. Bagaimana outputnya jika total belanja yang diinput 8000?
b. Bagaimana outputnya jika total belanja yang diinput 15000?
c. Jelaskan alur kerja dari class hadiah yang sudah kalian buat?
Terdapat interger belanja yang isinya 0 karena setelah itu akan di isi saat user
menginputkan nilainya dan kemudian output yang keluar ada 2 kondisi yaitu yang
satunya jika lebih dari 100000 maka muncul teks mendapat hadiah, tetapi bila
tidak lebih dari maka muncul terima kasih.
2. IF ELSE
a. Bagaimana outputnya?
b. Jelaskan alur kerja dari class operator ternary yang sudah kalian buat!
Terdapat boolean suka yang sudah ditentukan true kemudian juga ada String
jawaban. Setelah itu ada kondisi dimana string jawaban isinya Boolean suka dan
kondisinya jika true maka output yang keluar setelahnya adalah “iya” jika
kondisinya false maka “tidak” sehingga bisa disimpulkan ( kondisi ? jika benar :
jika salah; ).
3. IF ELSE IF
a. Bagaimana output program jika nilai diisi dengan 65?
b. Bagaimana output program jika nilai diisi dengan 92?
c. Jelaskan alur program HitungGrade yang sudah kalian buat!
Program ini memekai beberapa else if sehingga bayak kondisi yang dimana setiap
kondisinya ada outputnya tersendiri.
4. SWITCH CASE
a. Bagaimana outputnya jika lampu diberi nilai hijau?
b. Jelaskan alur kerja dari class Lampulalulintas yang sudah kalian buat!
Cara kerja dari switch ini adalah kelompok program yang ada di dalam sebuah
kelompok besar yaitu switch yang nantinya kelompok program itu bisa di jalankan
sesuai dengan yang diinginkan.
Pratikum
1. Buat program pembayaran dikasir dengan ketentuan berikut:
public static void main(String [] args) {
Scanner reader = new Scanner([Link]);
boolean lOop = false;
int pIlihan, toTal;
[Link]("=================== AMAZIN ===================");
[Link]("Total pembelian: Rp");
toTal = [Link]();
[Link](" ");
while (!lOop){
[Link]("Apakah anda punya kartu member?");
[Link]("(1 - Iya | 2 - Tidak) : ");
pIlihan = [Link]();
[Link](" ");
if (pIlihan == 1) {
if (toTal >= 100000) {
[Link]("Selamat anda mendapat diskon
Rp15.000,00");
[Link]("Total pembelian: Rp" + (toTal -
15000));
} else if (toTal >= 500000) {
[Link]("Selamat anda mendapat diskon
Rp15.000,00");
[Link]("Total pembelian: Rp" + (toTal -
50000));
}
else {
[Link]("Maaf anda tidak mendapat diskon.");
}
}
else if (pIlihan == 2) {
if (toTal >= 100000) {
[Link]("Selamat anda mendapat diskon
Rp10.000,00");
[Link]("Total pembelian: Rp" + (toTal -
10000));
} else {
[Link]("Maaf anda tidak mendapat diskon.");
}
}
else {
[Link]("Pilihan salah!");
[Link](" ");
continue;
}
[Link]("=============================================");
return;
}
}
Contoh Output:
dan lainnya.
2. Buat program tilang, kondisi yang dibutuhkan adalah seseorang tidak akan ditilang
jika memiliki SIM dan STNK. Jika hanya memiliki salah satu, maka orang tersebut
akan ditilang!
Contoh Output: