Senin, 30 September 2013

Membuat Program Perulangan


Kali ini kita akan membuat program Tes Keputusan dan Tes Perulangan.

1.       Pertama sekali kita akan membuat program Tes Keputusan  dengan menggunakan perulangan if, if else,
       switch case. 

Ketikkanlah kode dibawah ini :

class TesKeputusan {
public static void main (String[]args){
char jeniskelamin='W';    
(mendeklarasikan tipe data char dengan atribut adalah jenis kelamin yang bernilai  W)

//nested if
if (jeniskelamin=='L')
System.out.println("Cowok");
else if (jeniskelamin=='P')
System.out.println("Cewek");
else
System.out.println("Banci");
 ( kode diatas menjelaskan bahwa jika jenis kelamin = L maka yang akan ditampilkan adalah Cowok dan jika tidak dilanjutkan ke kondisi ke 2 yaitu jika jenis kelamin = P maka akan ditampilkan  adalah Cewek dan Jika tidak kedua-duanya maka akan ditampilkan Banci)
// ternary
System.out.println(jeniskelamin=='P'? "Dia pasti cowok." :
"Dia pasti cewek");
 (Kode diatas menjelaskan bahwa Jenis kelamin = P adalah syarat, dan kalau syarat dari pernyataan tersebut benar maka perintah yang akan dijalankan adalah pernyataan yang pertama yaitu “ Dia pasti cowok” dan jika syarat salah maka perintah yang akan dijalankan adalah pernyataan ke dua yaitu “ Dia pasti cewek)

// switch case
switch (jeniskelamin) {
case'P' : System.out.println("Cowok");
break;
case'L': System.out.println("Cewek");
break;
default : System.out.println("Banci");
break;
}
}
}

 ( Maksud dari kode diatas adalah jika jenis kelamin dari fungsi utama adalah P maka yang akan ditampilkan adalah “Cowok” dan jika jenis kelamin L maka yang akan ditampilkan adalah “ Cewek”, dan jika tidak kedua-duanya maka yang akan ditampilkan “ Banci”

Dan hasilnya akan terlihat seperti gambar dibawah ini :



2.   Membuat Program Tes Perulangan dengan menggunakan for , while dan do while. Nah perlu kita ketahui bahwa perulangan for, while dan do while jenis perulangan yang sama tetapi untuk do while cek dulu apakah syaratnya sudah terpenuhi atau belum. Seperti terlihat pada program dibawah ini :

public class TesPerulangan {
public static void main (String[]args) {
int i;

// for
System.out.println("Perulangan For..");
for (i=0; i<10; i++)
System.out.println("Perulangan ke : "+i);

// while
System.out.println("Perulangan While...");
i=0;
while (i<10) {
System.out.println("Perulangan ke : "+i);
i++;
}

//do while
System.out.println("Perulangan Do While...");
i=0;
do
{
System.out.println("Perulangan ke : "+i);
i++;
}
while (i<10);
}
}
Dari kode diatas akan menghasilkan output yang sama yaitu seperti terlihat pada gambar di bawah ini :




Nah, agar kita dapat membedakan antara while dan do while kita bisa mengganti  nilai 1 >0  seperti kode di bawah ini :

public class TesPerulangan2 {
public static void main (String[]args) {
int i;

// for
System.out.println("Perulangan For..");
for (i=0; i>0; i++)
System.out.println("Perulangan ke : "+i);

// while
System.out.println("Perulangan While...");
i=0;
while (i>0) {
System.out.println("Perulangan ke : "+i);
i++;
}

//do while
System.out.println("Perulangan Do While...");
i=0;
do
{
System.out.println("Perulangan ke : "+i);
i++;
}
while (i>0);
}
}
Untuk perulangan for dan while karena syarat tidak terpenuhi maka hasil tidak akan ditampilkan , tetapi pada do while kita masukkan nilai variable i = 0 jika dia memenuhi syarat maka akan ditampilkan nilai i ditambah  1, dan selajutnya kita lihat syaratnya bahwa nilai i harus lebih besar dari 10, artinya bahwa syarat terpenuhi sebab nilai i sudah bernilai 1 karena pada output yang akan ditampilkan ditambah 1, dan selanjutnya seperti itu dengan yang lainnya di input kembali dan diproses lalu ditampilkan dan hasil yang akan kita peroleh nilai dari output tersebut tidak terhingga dan system tidak akan berhenti.
 Dan seperti terlihat pada gambar berikut ini :



Sekian....


Tidak ada komentar:

Posting Komentar