. Percabangan If - Else If (contoh program lampu merah) | HORIZON NUSANTARA
loading...

Percabangan If - Else If (contoh program lampu merah)

loading...
iklan tautan
Dalam membuat sebuah program sudah pasti kita mengenal apa yang dinamakan dengan percabangan, karena percabangan merupakan suatu intruksi yang pasti ada dalam setiap bahasa pemrograman. Bentuk percabagan sendiri terdiri beberapa bentuk diantaranya percabangan if, percabangan if else, percabangan if-else if dan percabangan switch.

Percabagan If
Percabagan If merupakan salah satu bentuk percabagan yang paling sederhana, intruksinya memiliki bentuk umum sebagai berikut :

if(kondisi){
Pernyataan yang akan dieksekusi bila keadaan bersifat true
}

Percabangan If-Else
Percabagan If-Else merupakan bentuk percabangan yang hanya memliki dua kondisi, yang memiliki pengertian bahwa, jika kondisi pertama terpenuhi maka program akan mengeksekusi pernyataan pertama dan tidak akan mengeksekusi kondisi yang kedua,begitu juga sebaliknya bila kondisi pertama tidak terpenuhi maka program akan mengeksekusi pernyataan yang kedua. percabangan if-else sendiri mempunyai bentuk umum sebagai berikut :
if(kondisi){
Pernyataan dengan kondisi pertama
}else{
pernyataan dengan kondisi kedua
}

Percabagan If Else If
Percabagan If Else If merupakan bentuk percabagan yang memiliki dua kondisi atau lebih. Percabagan bentuk ini akan menjalankan program dengan menyeleksi kondisi, apabila kondisi yang pertama terpenuhi maka program akan mengeksekusi pernyataan pertama dengan mengabaikan pernyataan-pernyataan lainnya, tapi apabila dalam kondisi pertama tidak terpenuhi maka program akan menyeleksi kondisi yang kedua, dan apabila kondisi kedua terpenuhi maka program akan mengeksekusi pernyataan yang kedua, jika kondisi kedua tidak terpenuhi maka program akan menyeleksi kondisi-kondisi selanjutnya sampai dengan terpenuhinya kondisi yang ditentukan. Bentuk umum dari percabangan ini adalah :
if(kondisi pertama){
Pernyataan dengan kondisi pertama
}else if(kondisi kedua){
pernyataan dengan kondisi kedua
} else if(kondisi ketiga){
pernyataan dengan kondisi ketiga
}


Percabangan swicth
Percabangan switch merupakan bentuk percabangan dengan menyederhanakan bentuk percabangan dengan menyederhanakan bentuk percabangan dengan menggunakan intruksi if, if else atau if else if. bentuk umum dari percabangan dengan menggunkan intruksi switch ini adalah :

switch (ekpresi_interger)
{
case (nilai variable):(blok pernyataan)
break;
case (nilai variable):(blok pernyataan)
break;
case (nilai variable):(blok pernyataan)
break;
}

Selanjutnya kita akan membuat sebuah program sederhana dengan contoh program lampu merah, dengan kondisi sebagai berikut : jika lampu merah maka kendaraan berhenti, jika lampu berwarna kuning maka kendaraan hati-hati jika warna hijau maka kendaraan jalan.

Langkah pertama siapkan sebuah projek di netbeans dengan nama lampumerah, seperti gambar dibawah ini :


lalu buatlah sebuah class JFrame dengan cara klik kanan pada projek lalu pilih new lalu klik JFrame Form beri nama LampuMerah,setelah selesai aturlah Jframe dengan dengan menambahkan komponen-komponen dibawah ini :
1. JPanel--------> Nama variabel terserah
2. JLabel untuk Judul ------------> Nama variabel terserah
3. JLabel untuk keterangan input warna lampu -----> Nama variabel terserah
4. JTextField untuk input warna lampu -----------> Nama variabel textLampu
5. JButton untuk mengeksekusi hasil -------------> Nama variabel btnHasil
6. JLabel sebagai tempat hasil eksekusi ----------> Nama variabel textHasil

Setelah Selesai aturlah seperti gambar dibawah ini :

Pengaturan pada level GUI sudah kita lalui, langkah selanjutnya adalah kita akan membuat sebuah intruksi if else if, klik tab source yang posisinya berada pada samping tab design setelah terbuka.. deklarasikan variabel dengan tipe data string, yaitu :
private String warna;
private String warnaMerah="Kendaraan Berhenti";
private String warnaKuning="Kendaraan Hati-hati";
private String warnaHijau="Kendaraan Boleh Jalan";
private String warnaLain="Warna tidak didefinisikan";

untuk lebih jelasnya lihat gambar :

setelah mendeklarasikan variabel String kita kembali ke tab Design, klik kanan pada tombol lalu pilih Events--> Action---> actionperformed setelah diklik tampilan akan otomatis berpidah ke tab source lalu tambahkan kode berikut :

warna = textLampu.getText();
if(warna.equals("Merah")){
textHasil.setText(warnaMerah);
}else if(warna.equals("Kuning")){
textHasil.setText(warnaKuning);
}else if (warna.equals("Hijau")){
textHasil.setText(warnaHijau);
}else{
textHasil.setText(warnaLain);
}
}

sebenarnya sampai disini program sudah bisa dijalankan, tapi untuk mempermudah menjalankanya buka class Main, tambahkan kode berikut dibawah public static void main(String[] args) {
LampuMerah lm = new LampuMerah();
lm.setVisible(true);

setelah semua langkah selesai clean and build program lalu jalankan.. kalau benar akan muncul tampilan berikut :

tinggal tes logika if else yang telah dibuat tadi. Kalau merah kendaraan berhenti, kuning kendaraan hati-hati, hijau kendaraan jalan , kalau warna lain warna tidak terdifinisikan.

untuk download projek silahkan klik disini, dan jangan lupa tinggalkan komentar ya...!


source : http://www.ernswebkom.co.cc
loading...

0 Response to "Percabangan If - Else If (contoh program lampu merah)"

Posting Komentar