Anda di halaman 1dari 16

//PROGRAM 4-1 class DemoIfSatuKondisi1 { public static void main(String[] args) { int a=1, b=10; if (a < 5) { System.out.

println("Nilai a lebih kecil dari 5"); } if (b < 5) { System.out.println("Nilai b lebih kecil dari 5"); } } } //PROGRAM 4-2 class DemoIfSatuKondisi2 { public static void main(String[] args) { char ch = 'E'; if (ch == 'a' || ch == 'A' || ch == 'i' || ch == 'I' || ch == 'u' || ch == 'U' || ch == 'e' || ch == 'E' || ch == 'o' || ch == 'O') { System.out.println(ch + " adalah huruf vokal."); } } } //PROGRAM 4-3 class DemoIfSatuKondisi3 { public static void main(String[] args) { int tahun = 2008; if ((tahun % 4 == 0) && ((tahun % 100 != 0) || (tahun % 400 == 0))) { System.out.println("Tahun " + tahun + " merupakan tahun kabisat."); } } } //PROGRAM 4-4 class DemoIfDuaKondisi1 { public static void main(String[] args) { int a=1, b=10;

if (a < 5) { System.out.println(a + " lebih kecil dari 5"); } else { // (a >= 5) System.out.println(a + " lebih besar dari 5"); } if (b < 5) { System.out.println(b + " lebih kecil dari 5"); } else { // (b >= 5) System.out.println(b + " lebih besar dari 5"); } } } //PROGRAM 4-5 class DemoIfDuaKondisi2 { public static void main(String[] args) { char ch = 'B'; if (ch == 'a' || ch == 'A' || ch == 'i' || ch == 'I' || ch == 'u' || ch == 'U' || ch == 'e' || ch == 'E' || ch == 'o' || ch == 'O') { System.out.println(ch + " adalah huruf vokal."); } else { System.out.println(ch + " adalah huruf mati (konsonan)."); } } } //PROGRAM 4-6 class DemoIfTigaKondisi1 { public static void main(String[] args) { int bilangan = 4; if (bilangan < 0) { System.out.println(bilangan + " merupakan bilangan NEGATIF."); } else if (bilangan == 0) { System.out.println("Nilai yang dimasukkan adalah NOL"); } else { // (bilangan > 0) System.out.println(bilangan + " merupakan bilangan POSITIF."); } } }

//PROGRAM 4-7 class DemoIfTigaKondisi2 { public static void main(String[] args) { char nilaiIndeks; double nilaiUTS, nilaiUAS, nilaiAkhir; // contoh data yang dimasukkan nilaiUTS = 75.0; nilaiUAS = 60.0; // menghitung nilai akhir menggunakan rumus di atas nilaiAkhir = (0.4 * nilaiUTS) + (0.6 * nilaiUAS); if (nilaiAkhir >= 80) { nilaiIndeks = 'A'; } else if (nilaiAkhir >= 70) { nilaiIndeks = 'B'; } else if (nilaiAkhir >= 50) { nilaiIndeks = 'C'; } else if (nilaiAkhir >= 30) { nilaiIndeks = 'D'; } else { // (nilaiAkhir < 30) nilaiIndeks = 'E'; } System.out.println("Nilai Akhir\t: " + nilaiAkhir); System.out.println("Nilai Indeks\t: " + nilaiIndeks); } } //PROGRAM 4-8 class DemoSwitch1 { public static void main(String[] args) { int noHari = 4; switch (noHari) { case 1: System.out.println("Hari ke-" + noHari + " adalah Minggu"); break; case 2: System.out.println("Hari ke-" + noHari + " adalah Senin"); break; case 3: System.out.println("Hari ke-" + noHari + " adalah Selasa"); break; case 4:

System.out.println("Hari ke-" + noHari + " adalah Rabu"); break; case 5: System.out.println("Hari ke-" + noHari + " adalah Kamis"); break; case 6: System.out.println("Hari ke-" + noHari + " adalah Jum\'at"); break; case 7: System.out.println("Hari ke-" + noHari + " adalah Sabtu"); break; default: System.out.println("Tidak ada hari ke-" + noHari); } } } //PROGRAM 4-9 class DemoSwitch2 { public static void main(String[] args) { String bulan = null; String triwulan = null; int noBulan = 3; switch(noBulan) { case 1: bulan = "Januari"; break; case 2: bulan = "Februari"; break; case 3: bulan = "Maret"; break; case 4: bulan = "April"; break; case 5: bulan = "Mei"; break; case 6: bulan = "Juni"; break; case 7: bulan = "Juli"; break; case 8: bulan = "Agustus"; break; case 9: bulan = "September"; break; case 10: bulan = "Oktober"; break; case 11: bulan = "November"; break; case 12: bulan = "Desember"; break; default: { System.out.println("Tidak ada bulan ke-" + noBulan); System.exit(1); } } switch (noBulan) { case 1: case 2:

case 3: case 4: { triwulan = "I"; break; } case 5: case 6: case 7: case 8: { triwulan = "II"; break; } case 9: case 10: case 11: case 12: { triwulan = "III"; break; } default: { System.out.println("Tidak ada bulan ke-" + noBulan); System.exit(1); } } System.out.println("Bulan ke-" + noBulan + " (" + bulan + ") masuk ke dalam triwulan " + triwulan); } } //PROGRAM 4-10 class DemoSwitch3 { public static void main(String[] args) { int a=2; int b; switch(a) { case 1: b = a + 1; case 2: b = a + 2; case 3: b = a + 3; case 4: b = a + 4; case 5: b = a + 5; default: b = 0; } System.out.println("Nilai b: " + b); } }

//PROGRAM 4-11 class DemoSwitch4 { public static void main(String[] args) { int a=2; switch(a) { case 1: System.out.println("Pilihan pertama"); case 2: System.out.println("Pilihan kedua"); case 3: System.out.println("Pilihan ketiga"); case 4: System.out.println("Pilihan keempat"); case 5: System.out.println("Pilihan kelima"); default: System.out.println("Pilihan default"); } } }

//PROGRAM 4-12 class DemoSwitch5 { public static void main(String[] args) { boolean b = true; switch (b) { case true: System.out.println("Pilihan TRUE"); case false: System.out.println("Pilihan FALSE"); } } }

//PROGRAM 4-13 class DemoFor1 { public static void main(String[] args) { for (int i=0; i<10; i++) { System.out.println("Java"); } } }

//PROGRAM 4-14 class DemoFor2 { public static void main(String[] args) { for (int i=10; i>0; i--) { System.out.println("Java"); } } }

//PROGRAM 4-15 class DemoFor3 { public static void main(String[] args) { int n = 5; // 5 bilangan positif pertama

int hasil = 0; for (int i=1; i<=n; i++) { hasil += i; if (i != n) { System.out.print(i + " + "); } else { System.out.print("= "); } } System.out.println(hasil); } }

//PROGRAM 4-16 class DemoFor4 { public static void main(String[] args) { int bilangan = 7; boolean prima = true; for (int i=2; i <= (bilangan/2); i++) { if ((bilangan % i) == 0) { prima = false; break; // menghentikan pengulangan } } if (prima) { System.out.println(bilangan + " merupakan bilangan prima"); } else { System.out.println(bilangan + " bukan bilangan prima"); } } }

//PROGRAM 4-17 class DemoFor5 { public static void main(String[] args) { int j=4; for (int i=0; i < 5; i++) { System.out.println("Nilai i: " + i); System.out.println("Nilai j: " + j);

System.out.println(); j--; } } }

//PROGRAM 4-18 class DemoFor6 { public static void main(String[] args) { int i,j; for (i=0, j=4; i < 5; i++, j--) { System.out.println("Nilai i: " + i); System.out.println("Nilai j: " + j); System.out.println(); } } }

//PROGRAM 4-19 class DemoFor7 { public static void main(String[] args) { int[] A = { 2, 5, 3, 4, 8}; int nilaiCari = 4; boolean ketemu = false; int indeks = 0; for (int i=0; !ketemu; i++) { if (A[i] == nilaiCari) { ketemu = true; indeks = i; } } if (ketemu) { System.out.println("Data yang dicari " + "terdapat pada indeks ke-" + indeks); } else { System.out.println("Data yang dicari tidak ditemukan"); } } }

//PROGRAM 4-20 class DemoFor8 {

public static void main(String[] args) { int[] A = { 2, 5, 3, 4, 8}; int nilaiCari = 4; boolean ketemu = false; int indeks = 0; int i=0; // inisialisasi for ( ; !ketemu; ) { if (A[i] == nilaiCari) { ketemu = true; indeks = i; } i++; // iterasi } if (ketemu) { System.out.println("Data yang dicari " + "terdapat pada indeks ke-" + indeks); } else { System.out.println("Data yang dicari tidak ditemukan"); } } }

//PROGRAM 4-21 class DemoFor9 { public static void main(String[] args) { int[] A = { 2, 5, 3, 4, 8}; int nilaiCari = 4; boolean ketemu = false; int indeks = 0; int i=0; for ( ; ; ) { if (ketemu) break; // keluar dari blok pengulangan if (A[i] == nilaiCari) { ketemu = true; indeks = i; } i++; } if (ketemu) { System.out.println("Data yang dicari " + "terdapat pada indeks ke-" + indeks); } else { System.out.println("Data yang dicari tidak ditemukan");

} } }

//PROGRAM 4-22 class DemoWhile1 { public static void main(String[] args) { int i=0; while (i<10) { System.out.println("Java"); i++; } } }

//PROGRAM 4-23 class DemoWhile2 { public static void main(String[] args) { int n=5; // 5 bilangan positif pertama int hasil=0; int i=1; while (i<=n) { System.out.print(i); if (i != n) { System.out.print(" + "); } else { System.out.print(" = "); } hasil += i; i++; } System.out.println(hasil); } }

//PROGRAM 4-24 class DemoWhile3 { public static void main(String[] args) { int bilangan=5; // bilangan yang akan dihitung // nilai faktorialnya

int hasil=1; int i=bilangan; System.out.print(bilangan + "! = "); while (i>=1) { System.out.print(i);

if (i != 1) { System.out.print(" x "); } else { System.out.print(" = "); } hasil *= i; // dapat ditulis: hasil = hasil * i; i--; } System.out.println(hasil); } } //PROGRAM 4-25 class ContohWhile { public static void main(String[] args) { int i=6; while (i < 5) { System.out.println("Saya sedang belajar Java"); i++; } } }

//PROGRAM 4-26 class ContohDoWhile { public static void main(String[] args) { int i=6; do { System.out.println("Saya sedang belajar Java"); i++; } while (i < 5); } }

//PROGRAM 4-27 class DemoDoWhile1 { public static void main(String[] args) { int n=5; // 5 buah bilangan positif pertama

int hasil=0; int i=1; do { System.out.print(i); if (i != n) { System.out.print(" + "); } else {

System.out.print(" = "); } hasil += i; i++; } while (i <= n); System.out.println(hasil); } }

//PROGRAM 4-28 class DemoDoWhile2 { public static void main(String[] args) { int bilangan=5; // bilangan yang akan dihitung faktorialnya int hasil=1; System.out.print(bilangan + "! = "); if (bilangan == 0) { System.out.println(hasil); System.exit(1); } int i=bilangan; do { System.out.print(i); if (i != 1) { System.out.print(" x "); } else { System.out.print(" = "); } hasil *= i; // dapat ditulis: hasil = hasil * i; i--; } while (i >= 1); System.out.println(hasil); } }

//PROGRAM 4-29 class DemoForBersarang { public static void main(String[] args) { for (int i=1; i<=5; i++) { for (int j=1; j<=i; j++) { System.out.print(i*j + " "); } System.out.println(); } } }

//PROGRAM 4-30 class DemoWhileBersarang { public static void main(String[] args) { int i=1, j; while (i<=5) { j=1; while (j<=i) { System.out.print(i*j + " "); j++; } System.out.println(); i++; } } }

//PROGRAM 4-31 class DemoDoWhileBersarang { public static void main(String[] args) { int i=1, j; do { j=1; do { System.out.print(i*j + " "); j++; } while (j<=i); System.out.println(); i++; } while (i<=5); } }

//PROGRAM 4-32 class DemoBreak1 { public static void main(String[] args) { for (int i=0; i<10; i++) { if (i == 5) { break; // keluar dari blok pengulangan } System.out.println("baris ke-" + i); } System.out.println("Statemen setelah blok pengulangan"); } }

//PROGRAM 4-33 class DemoBreak2 { public static void main(String[] args) { int i=0; while (i<10) { if (i == 5) { break; // keluar dari blok pengulangan } System.out.println("baris ke-" + i); i++; } System.out.println("Statemen setelah blok pengulangan"); } }

//PROGRAM 4-34 class DemoBreak3 { public static void main(String[] args) { int i=0; do { if (i == 5) { break; // keluar dari blok pengulangan } System.out.println("baris ke-" + i); i++; } while (i<10); System.out.println("Statemen setelah blok pengulangan"); } }

//PROGRAM 4-35 class DemoBreak4 { public static void main(String[] args) { for (int i=0; i<10; i++) { System.out.print("Pada saat i=" + i + ": "); for (int j=0; j<10; j++) { if (j==5) { break; //keluar dari blok pengulangan bagian dalam } System.out.print(j + " "); } System.out.println(); } } }

//PROGRAM 4-36 class DemoBreakLabel { public static void main(String[] args) { int i=4; label1: { label2: { label3: { System.out.println("Statemen di dalam " + "blok label ke-3"); if (i < 5) { break label2; // keluar dari blok label ke-2 } } System.out.println("Statemen di dalam blok label ke-2"); } System.out.println("Statemen di dalam blok label ke-1"); } } }

//PROGRAM 4-37 class DemoContinue { public static void main(String[] args) { for (int i=0; i<10; i++) { System.out.print(i + " "); if (i % 2 == 0) { continue; } System.out.println(); } } }

//PROGRAM 4-38 class DemoReturn { public static void main(String[] args) { int banyak = 0; tulis(banyak); } // Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) {

System.out.println("Nilai i tidak boleh lebih kecil " + "dari 1"); return; // keluar dari method tulis() } // statemen ini tidak akan dilakukan bila n < 1 for (int i=0; i<n; i++) { System.out.println("Baris ke-" + i); } } }

Anda mungkin juga menyukai