2. PERCABANGAN IF BERSARANG PADA JAVA
• Percabangan If Bersarang adalah gabungan dari beberapa if dan juga bisa ditambah
dengan percabangan if-else.
• Penerapan Percabangan If bersarang dalam Program Java :
• if (kondisi1) {
• // Eksekusi perintah 1
• } else if (kondisi2) {
• // Eksekusi perintah 2
• } else if (kondisi3) {
• // Eksekusi perintah 3
• } else {
• // Jika semua kondisi tidak terpenuhi
• }
3. CONTOH:
• Sebuah perusahaan ingin membuat aplikasi untuk menghitung gaji bersih karyawannya dengan
menerapkan beberapa peraturan berdasarkan status pernikahannya.
• 1. Jika karyawan tersebut belum menikah maka hanya mendapat gaji pokoknya saja sebesar Rp
2.000.000 dan tunjangan kesehatan sebesar Rp 300.000 namun tidak mendapatkan tunjangan
lainnya.
• 2. Jika karyawan tersebut sudah menikah maka gaji pokoknya adalah Rp 3.000.000 dan
tunjangan kesehatannya sebesar Rp 300.000. Jika jumlah anak lebih dari atau sama dengan 3
orang maka gaji pokok ditambah tunjangan anak sebesar Rp 500.000 dan tunjangan istri/suami
sebesar Rp 250.000. Jika jumlah anak kurang dari 3 maka tunjangan anak hanya sebesar Rp
200.000. Jika belum memiliki anak maka tidak mendapat tunjangan anak.
• 3. Jika karyawan tersebut duda/ janda maka gaji pokoknya adalah Rp 3.000.000 ditambah
tunjangan kesehatan sebesar Rp 300.000 dan tidak mendapat tunjangan istri/suami namun
masih mendapat tunjangan anak. Jika jumlah anak lebih dari atau sama dengan 3 orang maka
mendapat tunjangan anak Rp 300.000, jika kurang dari 3 maka tunjangan anak hanya sebesar Rp
100.000. Jika tidak memiliki anak maka tidak mendapat tunjangan anak.
• Buatlah flowchart dan aplikasinya!
4. JAWABAN: FLOWCHART
• Untuk lebih jelas,
silahkan perhatikan
video tutorial
pembuatan flowchart
ini.
• https://youtu.be/Z1pvH
KkDsss
Mulai
String nama,status
Int jml_anak, gapok, tunkes,
tunan, tunis
If status == Belum
Menikah
Gapok = 2000000;
Tunkes = 300000;
Tunan = 0;
Tunis = 0;
YA
If status == Sudah
Menikah
TIDAK
Gapok = 3000000;
Tunkes = 300000;
Tunan = 500000;
Tunis = 250000;
If jml_anak >= 3
YA YA
If jml_anak > 0
TIDAK
Gapok = 3000000;
Tunkes = 300000;
Tunan = 200000;
Tunis = 250000;
YA
Gapok = 3000000;
Tunkes = 300000;
Tunan = 0;
Tunis = 250000;
Gapok = 3000000;
Tunkes = 300000;
Tunan = 300000;
Tunis = 0;
If jml_anak >= 3
Gapok = 3000000;
Tunkes = 300000;
Tunan = 100000;
Tunis = 0;
If jml_anak > 0 YA
If status == Duda/
Janda
TIDAK
TIDAK
YA
TIDAK
Gapok = 3000000;
Tunkes = 300000;
Tunan = 0;
Tunis = 0;
TIDAK
Int Total_gaji = Gapok + Tunkes + Tunan + Tunis ;
Gapok; Tunkes;
Tunan; Tunis;
Total_gaji;
Selesai
YA
6. JAWABAN: LINK YT VIDEO TUTORIAL
• Versi CLI: https://youtu.be/TW_COhhknHQ
• Versi GUI: https://youtu.be/KWtwAYCID4w
7. PERCABANGAN SWITCH-CASE PADA JAVA
• Pada percabangan Switch-Case pada java hanya mengenal perbandingan, yaitu sama dengan
(==). Berikut bentuk percabangan Switch-Case agar lebih jelas.
8. CONTOH 1:
• Buatlah program untuk menentukan
nama-nama hari dalam seminggu.
• Jawaban:
9. CONTOH 2:
• Buatlah java code berikut, compile kemudian Run. Perhatikan hasilnya. Setelah dipahami,
silahkan kembangkan dengan menambahkan variasi pilihan menu.
10. SEKIAN DAN
TERIMA KASIH
S I L A H K A N A J U K A N P E R TA N YA A N J I K A A D A
M AT E R I Y G K U R A N G D I PA H A M I