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