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