About Me

Sabtu, 27 Februari 2016

Unknown

Struktur IF then Else di Java

Struktur IF then Else di Java

if elsePercabangan if..else digunakan untuk menguji sebuah kondisi yang memiliki nilai tertentu. Jika kondisi yang diuji tersebut terpenuhi, maka program akan menjalankan statement tertentu. Jika kondisi yang diuji salah, program akan menjalankan statement lain. dalam struktu percabangan ini terbagi menjadi 4 bagian penting, yakni :

only if
if then else
if bersarang

1. only if

percabangan ini hanya memakai if saja tanpa di lengkapi dengan else (untuk kondisi yang tidak memenuhi syarat). secara simple mari perhatikan listing program di bawah ini.
1
2
3
4
5
6
7
8
9
10
11
12
13
public class OnlyIf{
 
    public static void main(String args[]){
 
        int nilai = 70;
 
        if(nilai>=60){
            System.out.println("Lulus");
        }
 
        System.out.println("Terima Kasih");
    }
}
variabel nilai merupakan variabel yang bertipe numerik integer dimana memiliki nilai 70. kondisi di atas menyatakan jika nilai lebih dari  atau sama dengan (>=) 60, maka perintah Lulus akan di cetak ke layar. selanjutnya setelah kondisi itu sudah terpenuhi maupun tidak ucapan Terima Kasih akan juga ikut tercetak karena tidak ada pada blok kondisi yang diuji. bisa kita lihat contoh hasil eksekusi program di atas :
cmd run java

2. If then Else

percabangan ini memiliki dua fungsi control untuk pengujian sebuah kondisi, dimana seandainya kondisi pertama yang diujikan tidak memenuhi, maka blok program yang ada di dalam Else akan di eksekusi, untuk memahaminya, kembali pada penjelasan listing di bawah ini.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import javax.swing.*;
public class IfElse{
 
    public static void main(String args[]){
 
        String a = JOptionPane.showInputDialog("Masukan Nilai Anda : ");
        int nilai = Integer.parseInt(a);
 
        if(nilai>60){
            JOptionPane.showMessageDialog(null,"Selamat Anda Lulus","Hasil", JOptionPane.INFORMATION_MESSAGE);
        }
 
        else{
            JOptionPane.showMessageDialog(null, "Maaf silahkan melakukan perbaikan nilai","hasil", JOptionPane.ERROR_MESSAGE);
        }
    }
 
}
saat nilai di masukan melalui inputan keyboard dengan nilai numerik (misalnya 90) maka kondisi pertama akan di eksekusi sehingga akan tampil message dialog di komputer yang bertuliskan “Selamat Anda Lulus”. sebaliknya jika yang kita input nilainya lebih kecil dari nilai kondisi yang telah ditentukan (60) maka perintah pada blok Else akan di eksekusi sehingga menampilkan tulisan “Maaf silahkan melakukan perbaikan nilai”. untuk lebih jelas silahkan lihat gambar di bawah ini yang merupakan hasil compile dan run dari program di atas :
if else input dialog 1
if else input dialog 2
hasil eksekusi ke dua dimana nilai yang di input sebesar 55.
if else input dialog 3
if else input dialog 4

3. If Bersarang

adalah bagian dari pengujian sebuah kondisi namun memiliki struktur yang berbeda pada If umumnya. dimana sebuah If memiliki blok yang berisi statement (perintah) If lagi untuk menguji kondisi lebih mendalam. untuk memahaminya silahkan anda coba program di bawah ini di komputer anda masing-masing.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class IfBersarang{
 
    public static void main(String args[]){
 
        int nilai_1 = 170;
 
        if(nilai_1 <= 60){
            System.out.println("Grade D");
        }   else if(nilai_1 <= 70){
                System.out.println("Grade C");
            }   else if(nilai_1 <= 80){
                    System.out.println("Grade B");
                }   else if(nilai_1 <= 90){
                        System.out.println("Grade A");
                    } else {
                        System.out.println("Perfect");
                    }
    }
}
berikut gambar hasil eksekusi dari program di atas
cmd run java 2

Unknown

About Unknown -

Author Description here.. Nulla sagittis convallis. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.

Subscribe to this Blog via Email :