program 4-26 class contohdowhile { public static … mendefinisikan method tulis() private static...

28
//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 { public static void main(String[] args) {

Upload: vanngoc

Post on 14-Apr-2018

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

public static void main(String[] args) {

Page 2: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

}

}

Page 3: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 4: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

}

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

}

}

}

Page 5: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 6: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 7: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

}

}

Page 8: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 9: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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 {

Page 10: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 11: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 12: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

} 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 " +

Page 13: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 14: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

int a=1, b=10;

Page 15: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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 {

Page 16: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

char ch = 'E';

Page 17: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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 {

public static void main(String[] args) {

Page 18: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 19: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 20: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

}

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

Page 21: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 22: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

}

}

}

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

Page 23: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 24: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 25: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

}

}

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

Page 26: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

System.out.print(i);

Page 27: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

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

Page 28: PROGRAM 4-26 class ContohDoWhile { public static … Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil

}

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

}

}

}