• Tidak ada hasil yang ditemukan

//PROGRAM class ContohDoWhile { public static void main(string[] args) { int i=6; do { System.out.println("Saya sedang belajar Java"); i++;

N/A
N/A
Protected

Academic year: 2021

Membagikan "//PROGRAM class ContohDoWhile { public static void main(string[] args) { int i=6; do { System.out.println("Saya sedang belajar Java"); i++;"

Copied!
28
0
0

Teks penuh

(1)

//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-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-32 class DemoBreak1 {

(2)

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"); }

(3)

//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

}

(4)

} 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"); }

} }

(5)

//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-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(" + ");

(6)

} 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) {

(7)

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-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); } }

(8)

//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;

(9)

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 {

(10)

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;

(11)

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);

(12)

} 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) {

(13)

"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) {

(14)

System.out.println("Data yang dicari " + "terdapat pada indeks ke-" + indeks); } else {

System.out.println("Data yang dicari tidak ditemukan"); }

} }

//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-4 class DemoIfDuaKondisi1 {

public static void main(String[] args) {

(15)

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 {

(16)

System.out.println(ch + " adalah huruf mati (konsonan)."); } } } //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) {

(17)

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-6

class DemoIfTigaKondisi1 {

(18)

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;

(19)

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-38 class DemoReturn {

public static void main(String[] args) {

int banyak = 0;

tulis(banyak);

(20)

}

// 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); }

} }

//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");

(21)

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:

(22)

} } }

//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: {

(23)

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: {

(24)

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);

(25)

} }

//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;

(26)

case true: System.out.println("Pilihan TRUE"); case false: System.out.println("Pilihan FALSE"); }

} }

//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) {

(27)

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(" = ");

(28)

}

hasil *= i; // dapat ditulis: hasil = hasil * i; i--; } System.out.println(hasil); } } //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++; } } }

Referensi

Dokumen terkait

Berdasarkan hasil penelitian diketahui bahwa kendala utama dalam penerapan manajemen material di Kabupaten Sumba Tengah adalah letak geografis yang mengharuskan

Gambar 7 merupakan gambar diagram konstelasi dari MISO-OFDM kondisi user bergerak dengan kecepatan 120km/jam Pada sistem tanpa SIC, posisi simbol masih terlihat tidak sesuai

Menurut PIC ESAP, seiring berjalannya waktu pada program ESAP, timbul berbagai permasalahan seperti peningkatan kemampuan dari para peserta berkemampuan lebih tinggi dan

Penelitian ini bertujuan untuk mengetahui aktivitas penyembuhan luka sediaan salep kombinasi ekstrak etanol daun sirih hijau ( Piper betle L.) dan minyak cengkeh ( Syzgium

2014 In Vitro Antioxidant Activity, Phenolic Compounds and Protective Effect Against DNA Damage Provided by Leaves, Stems And Flowers of Portulaca oleracea

Pada sel elektrolisis, reaksi kimia akan terjadi jika arus listrik dialirkan melalui larutan elektrolit, yaitu energi listrik (arus listrik) diubah menjadi energi

Spesies dengan produksi serasah daun terbesar adalah Bruguiera cylindrica, yakni sebesar 1,72 g.m - Gambar 5 Hubungan antara musim (frekuensi hujan) dan produksi

Jenis penelitian ini tergolong Kualitatif dengan pendekatan penelitian yang digunakan adalah: yuridis sosiologis, adapun sumber data penelitian ini bersumber dari