Penjelasan Fungsi percabangan IF ELSE pada pemograman Bahasa Java #programkasirdenganjava

 Assalamu'alaikum teman-teman semua..

apa kabar? semoga kalian sehat dan selalu bahagia ya!

Percabangan adalah suatu pilihan atau opsi dimana terdapat kondisi tertentu yang harus dipenuhi oleh program untuk menjalankan suatu perintah, jika kondisi atau syarat itu terpenuhi maka program akan menjalankan perintahnya tetapi jika tidak maka program tidak akan menjalanakan perintahnya atau melewatinya dan melihat kondisi lainnya untuk dijalankan atau berhenti.berikut kita akan membahas jenis percabangan yaitu if, else if, if else. Langsung saja kita ke pembahasannya.

1.Fungsi IF

Percabangan if ini akan digunakan hanya pada satu kondisi atau satu perintah yang akan dijalankan program ketika kondisi atau syarat terpenuhi,namun jika tidak maka akan diabaikan . If ini merupakan percabangan dengan statement atau kondisi yang sifatnya satu. Artinya ketika dia sampai pada kondisi yang diminta, dia akan melihat apakah kondisi tersebut terpenuhiatau tidak. Jika tidak maka dia akan mengabaikannya dan program akan langsung keluar atau berhenti, namun jika kondisi terpenuhi atau ya, maka akan dijalankan secara otomatis.

contoh :


Hasil Outputnya adalah :

2. Fungsi If else

Percabangan IF Else Ini digunakan untuk percabangan dalam dua kondisi . Contohnya yaitu dari satu kondisi yang tidak terpenuhi, maka dia akan secara otomatis menjalankan yang kedua atau perintah kedua tanpa harus mengkoreksi benar atau salah. artinya dia akan mengecek apakah kondisi pertama terpenuhi atau tidak. Jika ya maka dia akan menjalankan kondisi kedua tanpa mengecek apakah kondisi tersebut terpenuhi atau tidak.

Contohnya : 


Hasil Outputnya :

maka hasil yang keluar adalah kata "Program yang kedua dijalankan" karena variabel a lebih kecil dari b sedangkan kondisi yang di minta di fungsi if nya adalah variabel a lebih besar dari b.

3. Funsi  else If

Else If merupakan percabangan yang bisa digunakan untuk banyak kondisi atau persyaratan dengan perintah yang juga tentunya banyak. Contohnya untuk kasus pemberian predikat nilai dari siswa siswi. Katakanlah ada score dari 0 – 100 dan predikat dari E sampai terbaik adalah A, maka dapat menggunakan percabangan ini.

Contohnya : 


Hasil Outputnya : 


Berikut Contoh Program untuk Percabangan :


berikut programnya : 

import java.util.*;//header untuk menyimpan fungsi Scanner
public class Percabangan{ //nama class dari program
public static void main(String[]args){ //method utama 

String data[]={"mulya","akucintakamu"}; //variabel data menggunakan array tipedata string
String nama,sandi;//variabel dengan tipe data string

System.out.print("===============");//menampilkan kata atau tanda di antara tanda kutip
System.out.print("==POLKAM MART==");
System.out.println("===============");
Scanner apa=new Scanner(System.in);
System.out.print("Nama Pengguna : ");//tampilin "Nama Pengguna"
nama=apa.nextLine();//simpan inputan dari user di nama untuk nama pengguna
System.out.print("Sandi Pengguna : ");//tampilkan  kata "Sandi Pengguna"
sandi=apa.nextLine();//simpan inputan dari user di sandi untuk sandi pengguna

/**
 * Percabangan untuk mengecek keberadaan 
 * data
 */
if(nama.equals(data[0])&&sandi.equals(data[1])){
/*equals artinya samadengan untuk tipe data string
tanda && atrinya dan
penjelasan kondisi if:
jika variabel nama sama dengan variabel data indeks ke 0 yaitu "mulya" dan variabel sandi sama dengan variabel data indeks ke 1 yaitu "akucintakamu"
*/

System.out.println("SELAMAT DATANG DI SISTEM POLKAM MART");
//tampilkan kata"SELAMAT DATANG DI DISTEM POLKAM MART"
menu();//setelah di tampilin kata "SELAMAT...." maka langsung pergi ke fungsi menu
}else{ //maka jika kondisi if tidak terpenuhi
System.out.print("Maaf Nama Pengguna Atau Sandi Tidak Terdaftar");
//tampilkan kata "Maaf Nama Pengguna Atau Sandi Tidak Terdaftar"
}
} // untuk menutup fungsi dari public static

/**
 * Menu Sistem
 */

static void menu(){ //funsi untuk menu
System.out.println("1. Minuman"); // menu 1 merupakan pilihan minuman
System.out.println("2. Makanan"); //menu 2 merupakan pilihan makanan
System.out.println("3. Batal Pesan");// menu 3 merupakan kita batal untuk memesan
Scanner apa=new Scanner(System.in); //buat variabel apa untuk fungsi Scannernya
int menu;//variabel menu dengan tipe integer

System.out.print("Silahkan Masukkan Menu: ");//kita tampilkan kata"Silahkan Masukkan Menu: "
menu=apa.nextInt(); //untuk menyimpan masukkan user untuk masukkan menu tadi di variabel menu di simpan ke variabel Scanner apa
if(menu==1){
minuman();//jika pilihan menu samadengan 1 pergi atau eksekusi minuman
}else if(menu==2){
makanan();//maka jika menu samadengan 2 pergi atau eksekusi makanan
}else{
System.exit(0);//maka keluarkan sistem atau program yang sedang berjalan
}
}//untuk menutup fungsi menu

/**
 * Fungsi minuman
 */
static void minuman(){ //untuk membuka fungsi minuman untuk pilihan 1
String barang[]=new String[3];//variabel barang yang menggunakan array tipe data string
int harga[]=new int[3],total;//variabel harga yang menggunakan array tipe data integer
Scanner nbarang=new Scanner(System.in);//buat variabel baru dengan nama nbarang untuk fungsi Scanner
Scanner hbarang=new Scanner(System.in);//buat variabel baru dengan nama hbarang untuk fungsi Scanner
System.out.println("======================");
System.out.println("=====POLKAM MART======");
System.out.println("========KASIR=========");
System.out.println("======================");
System.out.print("Masukkan Barang Pertama : ");//tampilin "Masukkan Barang Pertama"
barang[0]=nbarang.nextLine(); // untuk menyimpan variabel barang (inputan dari user ) di variabel Scanner nbarang dengan tipe nextLine atau string
System.out.print("Masukkan Harga Pertama : ");
harga[0]=hbarang.nextInt(); // untuk menyimpan variabel harga (inputan dari user ) di variabel Scanner hbarang nextInt atau integer
System.out.print("Masukkan Barang Kedua : ");
barang[1]=nbarang.nextLine();
System.out.print("Masukkan harga Kedua : ");
harga[1]=hbarang.nextInt();
System.out.print("Masukkan Barang Ketiga : ");
barang[2]=nbarang.nextLine();
System.out.print("Masukkan Harga Ketiga : ");
harga[2]=hbarang.nextInt();
total=harga[0]+harga[1]+harga[2]; //rumus untuk mencari total harga dari harga yang kita inputkan
System.out.println("LIST BARANG BELANJAAAN");
System.out.println("1. "+barang[0]+" Rp. "+harga[0]); //tampilkan nama inputan dari variabel barang indeks ke 0 dan variabel harga indeks ke 0
System.out.println("2. "+barang[1]+" Rp. "+harga[1]);
System.out.println("3. "+barang[2]+" Rp. "+harga[2]);
System.out.println("      Total      Rp. "+total); //tampilkan variabel total
System.out.print("Masukkan pembayaran: ");
int bayar;
bayar=hbarang.nextInt();
System.out.print("Kembalian : Rp. "+(bayar-total)); //menjabarkan sekaligus menapilkan kembalian merupakan inputan dari variabel bayar kurang variabel total
}

/**
* Fungsi makanan
*/
static void makanan(){ //untuk membuka fungsi makanan
String menu[]=new String[3]; //variabel menu yang menggunakan array tipe data string
int harga[]=new int[3],total; //variabel harga yang menggunakan array tipe data integer
Scanner nbarang=new Scanner(System.in); //buat variabel baru dengan nama nbarang untuk fungsi Scanner
Scanner hbarang=new Scanner(System.in); //buat variabel baru dengan nama hbarang untuk fungsi Scanner
System.out.println("======================");
System.out.println("=====POLKAM MART======");
System.out.println("========KASIR=========");
System.out.println("======================");
System.out.print("Masukkan menu Pertama : "); //menampilkan kata "Masukkan menu Pertama" untuk memerintahkan user memasukkan nilai inputan
menu[0]=nbarang.nextLine();// untuk menyimpan variabel menu(inputan dari user ) di variabel Scanner nbarang dengan tipe nextLine atau string
System.out.print("Masukkan Harga menu Pertama : ");
harga[0]=hbarang.nextInt();// untuk menyimpan variabel harga (inputan dari user ) di variabel Scanner nbarang dengan tipe nextInt atau Integer
System.out.print("Masukkan menu Kedua : ");
menu[1]=nbarang.nextLine();
System.out.print("Masukkan harga menu Kedua : ");
harga[1]=hbarang.nextInt();
System.out.print("Masukkan menu Ketiga : ");
menu[2]=nbarang.nextLine();
System.out.print("Masukkan Harga menu Ketiga : ");
harga[2]=hbarang.nextInt();
total=harga[0]+harga[1]+harga[2]; //Rumus untuk perhitungan Total harga
System.out.println("LIST MENU YANG DI BELI");
System.out.println("1. "+menu[0]+" Rp. "+harga[0]); //tampilkan nama inputan dari variabel menu indeks ke 0 dan variabel harga indeks ke 0
System.out.println("2. "+menu[1]+" Rp. "+harga[1]);
System.out.println("3. "+menu[2]+" Rp. "+harga[2]);
System.out.println("      Total      Rp. "+total);
System.out.print("Masukkan pembayaran: ");
int bayar;
bayar=hbarang.nextInt();
System.out.print("Kembalian : Rp. "+(bayar-total));
}
} //untuk menutup fungsi atau method


Hasil Outputnya :


nah teman-teman mungkin cukup sekian yang muly bisa sampaikan...lebih dan kurang muly mohon maaf ya....Wassalamu'alaikum Wr.Wb.....see you later...
berikut link video penjelasan dari artike ini yaaaa....
https://www.youtube.com/watch?v=tjDqOk1lT5Y&t=5s

Komentar