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
Posting Komentar