Seleksi kondisi (Percabangan) pada pemrograman Java Netbeans beserta contoh Programnya


Haloooo para anak coding... kali ini penulis akan membagikan materi mengenai Seleksi kondisi pada pemrograman Java Netbeans beserta contoh program sederhananya. Yaps, kita mulai aja. Apa itu Seleksi kondisi atau percabangan?
Seleksi kondisi (Percabangan) adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch.
Pernyataan seleksi dengan IF akan mempunyai beberapa bentuk. Bentuk yang pertama aalah IF dengan satu lihan. Bentuk umumnya adalah sebagai berikut :




Keterangan :
-       Kondsi digunakan untuk menemtukan pengambilan keputusan. Jika kondisi bernilai benar, maka pernyataan dkerjakan
-       Pernyataan, berisi perintah-printah dan akan dijalankan jika kondisi bernilai benar. Pernyataan disini bisa berupa pernyataan tunggal maupun majemuk.
  

1.       If
Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan dijalankan dengan syarat tertentu. Sintaks dari if seperti berikut

import java.util.Scanner;

public class IfsatuPilihan {
    public static void main(String[] args) {
Scanner masuk=new Scanner(System.in);
int bil;
        System.out.println("Masukkan bilangan: ");
        bil=masuk.nextInt();
        if(bil==0)
            System.out.println("Bilangan Nol");}}
Source Code


Screen Shoot Running Program

Keterangan : Ketika menulis angka kecuali 0 maka tidak keluar hasil ketika program membaca, jika benar dengan rumus maka hasilnya “bilangan nol” tapi jika salah dengan rumus maka hasil tidak keluar hasil


2.       If else
Percabangan if else digunakan saat kita memiliki dua pernyataan dengan syarat tertentu. Sintaks if-else seperti berikut :

import java.util.Scanner;

public class IfsatuPilihan {
    public static void main(String[] args) {
Scanner masuk=new Scanner(System.in);
int bil;
        System.out.println("Masukkan bilangan: ");
        bil=masuk.nextInt();
        if(bil==0)
            System.out.println("Bilangan Nol");
else
            System.out.println("Bukan Bilangan Nol");}}
Source Code


Screen Shoot Running Program
Keterangan : Ketika menulis angka kecuali 0 maka keluar hasil “bilangan bukan nol” ketika program membaca, jika benar dengan rumus maka hasilnya “bilangan nol” tapi jika salah dengan rumus maka hasilnya “bilangan bukan nol”

3.       Else if
Percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). Sintaks dari else-if seperti berikut :
import java.util.Scanner;
public class Ifjurusan {
    public static void main(String[] args) {
        Scanner masuk=new Scanner(System.in);
        int pil;
        System.out.println("Masukkan pilihan: ");
        pil=masuk.nextInt();
        if(pil==1)
            System.out.println("jurusan MI/D3");
        else if(pil==2)
            System.out.println("Jurusan TK/D3");
        else if(pil==3)
            System.out.println("Jurusan KA/D3");
        else if (pil==4)
            System.out.println("TI/S1");
        else if(pil==5)
            System.out.println("Jurusan SI/S1");
        else
            System.out.println("Pilihan Salah");      
    }}
Source Code


Screen Shoot Running Program


4.       Switch
Pernyataan switch adalah pernyataan yang digunakan utuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksi. Setiap ungkapan diungkapkan dengan sebuah nilai integral konstan, seperti sebuah nilai dengan tpe byte, short, int atau char.
Bentuknya :
            Switch (ungkapan):
            {
                        Case ungkapan1:
                                    Pernyataan1;
                                    Break;
                        Case ungkapan2:
                                    Pernyataan2;
                                    Break;
                        ...................
                        Default:
                                    Pernyataan_x;
            }

Keterangan :
-          Ungkapan1, ungkapan2 dan seterusnya dilakukan secara berurutan dimulai dari yang pertama, sekiranya cock pernyataan yang mengikuti case dijalankan.
-          Break ditemukan dari eksekusi pernyataan switch berakhir.
-          Default hanya akan dijalankan jika ungkapan pada bagian case tidaak ada yang cocok.

Ketika menulis angka kecuali 0 maka keluar hasil “bilangan bukan nol” ketika program membaca, jika benar denga rumus maka hasilnya “bilangan nol” tapi jika salah dengan rumus maka hasilnya “bilangan bukan nol”

import java.util.Scanner;

/**
 *
 * @author NM Rosyiddin
 */
public class tugas2 {
    public static void main(String[] args) {
        Scanner a=new Scanner(System.in);
        System.out.println("Masukkan Pilihan: ");
        int A=a.nextInt();
                switch (A){
                    case 1:
                        System.out.println("Naik Pesawat Terbang");
                        break;
                    case 2:
                        System.out.println("Naik Kereta api");
                        break;
                    case 3:
                        System.out.println("Naik bus");
                        break;
                    case 4:
                        System.out.println("Naik Taksi");
                        break;
                    case 5:
                        System.out.println("Mobil Pribadi");
                        break;
                    case 6:
                        System.out.println("Naik Motor");
                        break;
                    default: System.out.println("Anda salah memilih");                }    }}
Source Code


Screen Shoot Running Program



Contoh program lainnya :

Membuat  program untuk mendapatkan nilai determinan dari persamaan kuadrat. Kemudian akan ditampilkan pernyataan yang sesuai hasil determinannya
Rumus: D=b*b-(4*a*c)
D=0           akar kembar
D>0           akar beda
D<0           akar imajiner


import java.util.Scanner;

/**
 *
 * @author NM Rosyiddin
 */
public class tugas1 {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
                int a, b, c, D;
                System.out.println("Masukkan Nilai a:");
                a=in.nextInt();
                 System.out.println("Masukkan Nilai b:");
                b=in.nextInt();
               System.out.println("Masukkan Nilai c:");
                c=in.nextInt();
               
                D=b*b-(4*a*c);
               
                if (D==0)
                    System.out.println("akar kembar");
                else if (D>0)
                    System.out.println("akar beda");
                else if (D<0)
                System.out.println("akar imajiner");
    }}
Source Code


Screen Shoot Running Program


Membuat  Program untuk memberikan sesuai dengan kategori abjad secara otomatis!
import java.util.Scanner;

/**
 *
 * @author NM Rosyiddin
 */
public class tugas3asprak {
        public static void main (String args[])
{
    Scanner in=new Scanner (System.in);
int Nilai;
    System.out.println("    Masukan Nilai Anda : ");
    Nilai=in.nextInt();
    System.out.println("########################");
    if (Nilai>=81 && Nilai<=100)
        System.out.println("Anda mendapat Nilai A");
    else if (Nilai>=61 && Nilai<=80)
        System.out.println("Anda mendapat Nilai B");
    else if (Nilai>=51 && Nilai<=60)
        System.out.println("Anda mendapat Nilai C");
    else if (Nilai>=41 && Nilai<=50)
        System.out.println("Anda mendapat Nilai D");
    else if (Nilai>=31 && Nilai<=40)
        System.out.println("Anda mendapat Nilai E");
    else if (Nilai<=30)
        System.out.println("Anda mendapat Nilai F");
   
}
}

Source Code


Screen Shoot Running Program


Membuat Program untuk memasukkan biodata berdasarkan input yang dipilih
import java.util.Scanner;

/**
 *
 * @author NM Rosyiddin
 */
public class tugas4asprak {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int pil;
        System.out.println("################");
        System.out.println("1. Masukkan Biodata");
        System.out.println("2. Selesai");
        System.out.println("Masukkan pilihan: ");
        pil=in.nextInt();
       
        switch(pil)
        {
            case 1:
                System.out.println("################");
                System.out.println("BIODATA");
               
                Scanner pilihan=new Scanner(System.in);
                String nama;
                System.out.println("Masukkan nama: ");
                nama=pilihan.nextLine();
                System.out.println("Masukkan NIM: ");
                long nim=pilihan.nextLong();
               
                Scanner pilihan2=new Scanner(System.in);
                System.out.println("Masukkan Prodi: ");
                String prodi=pilihan2.nextLine();
                System.out.println(" ");
                System.out.println("#############");
                System.out.println("BIODATA");
                System.out.println("#############");
               
                System.out.println("Nama:" +nama);
                System.out.println("NIM: " +nim);
                System.out.println("Prodi: "+prodi);
                break;
               
            case 2:
                System.out.println("Selesai");
                break;
            default: System.out.println("Pilihan Tidak diketahui");     
        }}}
Source Code


Screen Shoot Running Program

Sekian untuk Seleksi kondisi (Percabangan) pada pemrograman Java Netbeans beserta contoh Programnya semoga bermanfaat yaaa.. hari ini penulis sedang lelah,, dilanjutkan besok aja ya... besok penulis akan membahas Perulangan (Looping) pada pemrograman Java netbeans. Jika ada yang ingin didiskusikan, silakan penuhi kolom komentar atau contact penulis secara langsung. *bye *bye