TUTORIAL JAVA PENGGUNAAN IF & ELSE IF

Assalamualaikum wr.wb

Salam sahabat pada kesempatan kali ini  saya akan menjelaskan percabangan pada java. Nah kita mulai saja, disini saya membuat salah satu program sederhana menggunakan percabangan IF DAN ELSE IF.

Dalam bahsa pemrograman , if dan else ini dikena dengan percababangan, dimana suatu opsi akan dijalankan sesuai dengan pilihan yang dipilih, jika pilihan yang dipilih sesuai, maka perintah IF akan dijalankan, dan sebaliknya jika tidak sesuai maka perintah ELSE yang akan dijalankan.

Penggunaan IF dan IF ELSE

IF dan ELSE IF ini digunakan ketika kondisi yang akan diceek lebih dari dua kondisi. BErikut adalah contoh penggunaan dan penu;lisan IF dan ELSE IF pada java.

 

If(kondisi1){

               Pernyataan1;

}else if (kondisi2){

               Pernyataan2;

}else if (kondisi3){

               Pernyataan3;

}else{

               Pernyataan tidak sesuai;

}

Jadi beginilah kira kira konsep dasar dalam penggunaan pecabangan IF dan IF ELSE pada java.

flow chart :

contoh Flow chart

OKE langsung saja ke contoh kasus sederhana IF dan  ELSE IF pada java disini saya kolaborasikan dengan index :

 

gambar contoh program.


contoh sourcecode nya.

/**
 * Program Percabangan
 * Nama : <<Syafrizal>>
 * kelas: <<Tif 1b>>
 **/
import java.util.*;
public class Percabangan{
public static void main(String[]args){
String data[]={"admin","sandi"};
String nama,sandi;
System.out.print("===============");
System.out.print("==POLKAM MART==");
System.out.println("===============");
Scanner apa=new Scanner(System.in);
System.out.print("Nama Pengguna : ");
nama=apa.nextLine();
System.out.print("Sandi Pengguna : ");
sandi=apa.nextLine();
/**
* Percabangan untuk mengecek keberadaan 
* data
*/
if(nama.equals(data[0])&&sandi.equals(data[1])){
System.out.println("SELAMAT DATANG");
menu();
}else{
System.out.print("Maaf Nama Pengguna Atau Sandi Tidak Tersedia");
}
}

/**
* Menu Sistem
*/
static void menu(){
System.out.println("1. Penjualan");
System.out.println("2. Data Karyawan");
System.out.println("3. Keluar");
Scanner apa=new Scanner(System.in);
int menu;
System.out.print("Silahkan Masukkan Menu : ");
menu=apa.nextInt();
if(menu==1){
penjualan();
}else if(menu==2){
DataKaryawan();
}else{
System.exit(0);
}

}

/**
* Fungsi Penjualan
*/
static void penjualan(){
String barang[]=new String[3];
int harga[]=new int[3], total, bayar;
Scanner b1=new Scanner(System.in);
Scanner h1=new Scanner(System.in);

System.out.println("**********======================**********");
System.out.println("|=====         POLKAM MART         ======|");
System.out.println("|=======          KASIR          ========|");
System.out.println("**********======================**********");
System.out.print("Masukkan Nama Barang Pertama : ");
barang[0]=b1.nextLine();
System.out.print("Masukkan Harga Barang Pertama : ");
harga[0]=h1.nextInt();
System.out.print("Masukkan Nama Barang Kedua : ");
barang[1]=b1.nextLine();
System.out.print("Masukkan Harga Barang Kedua : ");
harga[1]=h1.nextInt();
System.out.print("Masukkan Nama Barang Ketiga : ");  
barang[2]=b1.nextLine();
System.out.print("Masukkan Harga Barang Ketiga : ");
harga[2]=h1.nextInt();

total=harga[0]+harga[1]+harga[2];
System.out.println("     List barang                    harga barang            ");
System.out.println("     "+barang[0]+"                         Rp. "+harga[0] );
System.out.println("     "+barang[1]+"                         Rp. "+harga[1] );
System.out.println("     "+barang[2]+"                         Rp. "+harga[2] );
System.out.println("     Total                      Rp. "+total);
System.out.print("Masukkan Pembayaran: ");
bayar=h1.nextInt();
System.out.println("Kembalian : Rp. "+(bayar-total));
System.out.println("|            TERIMA KASIH TELAH BERKUNJUNG                 |");
System.out.println("|        **********======================**********         |");
System.out.println("|______________________*********___________________________|");
}
/**
* Fungsi Data Karyawan
*/
static void DataKaryawan(){
String nama,alamat;
int usia, gaji;
Scanner keyboard=new Scanner(System.in);

System.out.println("Data Karyawan");
System.out.print("Nama Karyawan : ");
nama=keyboard.nextLine();
System.out.print("Alamat : ");
alamat=keyboard.nextLine();
System.out.print("Usia : ");
usia=keyboard.nextInt();
System.out.print("Gaji : Rp");
gaji=keyboard.nextInt();

System.out.println("|______________________*********___________________________|");
System.out.println("Nama Karyawan adalah : " + nama);
System.out.println("Alamat anda : " + alamat);
System.out.println("Usia anda : " + usia);
System.out.println("Gaji anda : Rp" + gaji);
System.out.println("|______________________*********___________________________|");
}
}

dan berikut hasil compile program diatas :

hasil Compile

oke teman-teman disini hasil program yg saya buat diatas telah berjalan sesuai yang diinginkan.
sekian penjelasan pada artikel kali ini, Wassalamualaikum.wr.wb

Komentar

Postingan populer dari blog ini

Tutor Membuat Login Databases Pada Java NetBeans IDE 8.2 dan MySQL XAMPP