Contoh Program Java Percabangan Menggunakan Switch Case



Assalamualaikum wr.wb. 
hallo sahabat blog kali ini saya akan coba memberikan contoh program tentang percabangan switch case. Program yang saya buat ini tentang mencari luas dari 4 bangun datar, saya menggunakan Scanner sebagai cara menginput nilai. 
dan disini saya juga membuat contoh alur flowchart nya.







dan berikut adalah  contoh programnya.

/**
* Program ke 3 Modul 5
* LIST BANGUN DATAR
* Nama : <<Syafrizal>>
* Nim  : <<202013041>
* kelas: <<Tif 1B>>
*/
import java.util.*;
public class percabangan3{
public static void main(String [] args){ 
System.out.print("================================");
System.out.print("======PROGRAM PERCABANGAN=======");
System.out.print("================================");
System.out.println();
System.out.println("\t\t LIST BANGUN DATAR : "); 

int listTerima;

Scanner input=new Scanner(System.in);
String bangundatar[]={"Luas Lingkarang","Luas Persegi","Luas Segitiga","Keluar"}; 
System.out.println("\t\t 1. "+bangundatar[0]);
System.out.println("\t\t 2. "+bangundatar[1]); 
System.out.println("\t\t 3. "+bangundatar[2]);
System.out.println("\t\t 4. "+bangundatar[3]);
System.out.print("\t\t Silahkan Masukkan Nomor List yang akan dilakukan perhitungan : ");
listTerima=input.nextInt();

/* Percabangan
*/ 
switch(listTerima){ 
case 1 :
//Menghitung Luas Lingkaran 
System.out.println("\t\t Menghitung Luas Lingkaran"); 
System.out.println("\t\t =========================================="); 
System.out.print("\t\t Masukkan Jari-Jari = ");
double jari2,luas,pi=3.14;
Scanner terimaL=new Scanner(System.in); 
jari2=terimaL.nextDouble(); 
luas=pi*jari2*jari2;
System.out.println("\t\t Luas Lingkaran = "+luas);
System.out.println("\t\t ==========================================");
System.out.println("\t\t Proses Melakukan Perhitungan Telah Selesai");
break; 
case 2 :
//Menghitung Luas Luas Persegi
int panjang,lebar;
Scanner terimaP=new Scanner(System.in); 
System.out.println("\t\t Menghitung Luas Persegi"); 
System.out.println("\t\t ======================="); 
System.out.print("\t\t Masukkan Panjang = ");
panjang=terimaP.nextInt();
System.out.print("\t\t Masukkan Panjang = "); 
lebar=terimaP.nextInt(); 
luas=panjang*lebar;
System.out.println("\t\t Luas Persegi = "+luas);
System.out.println("\t\t ==========================================");
System.out.println("\t\t Proses Melakukan Perhitungan Telah Selesai");
break;
case 3 :
//Menghitung
System.out.print("\t\t Masukan Alas : ");
double f = input.nextInt();
System.out.print("\t\t Masukan Tinggi : ");
double g = input.nextInt();
double y = (f * g) / 2;
System.out.println("\t\t ==========================");
System.out.println("");
System.out.println("\t\t Luas Segitiga = " + y);
break;
case 4 :
//Jika Masukan 4
System.out.println("\t\t Proses Telah Selesai Sistem Keluar"); System.exit(0);

default :
//Jika Masukan salah
System.out.print("Maaf Tidak ada Kode "+listTerima+" System Akan Keluar");
System.exit(0);
}
}
}

penjelasan :

import java.util.*;
public class percabangan3{
public static void main(String [] args){ 

import di atas di perlukan jika kita ingin menggunakan Scanner. dan penamaan sebuah class.

Scanner input=new Scanner(System.in);
String bangundatar[]={"Luas Lingkarang","Luas Persegi","Luas Segitiga","Keluar"}; 
System.out.println("\t\t 1. "+bangundatar[0]);
System.out.println("\t\t 2. "+bangundatar[1]); 
System.out.println("\t\t 3. "+bangundatar[2]);
System.out.println("\t\t 4. "+bangundatar[3]);
System.out.print("\t\t Silahkan Masukkan Nomor List yang akan dilakukan perhitungan : ");
listTerima=input.nextInt();


pada baris pertama di atas, kita menggunakan Scanner dan kita mekdeklarasikan input menjadi scanner. Baris-baris setelahnya kita hanya memberikan output sebuah kalimat yang berada di dalam tanda " ". dan bisa kita lihat pada baris ke 7, itu adalah cara menginput nilai menggunakan scanner, kita memberikan nilai pada variabel pilih dari nilai yang kita inputkan nantinya ketika program sudah di run.

/* Percabangan
*/ 
switch(listTerima){ 
case 1 :
//Menghitung Luas Lingkaran 
System.out.println("\t\t Menghitung Luas Lingkaran"); 
System.out.println("\t\t =========================================="); 
System.out.print("\t\t Masukkan Jari-Jari = ");
double jari2,luas,pi=3.14;
Scanner terimaL=new Scanner(System.in); 
jari2=terimaL.nextDouble(); 
luas=pi*jari2*jari2;
System.out.println("\t\t Luas Lingkaran = "+luas);
System.out.println("\t\t ==========================================");
System.out.println("\t\t Proses Melakukan Perhitungan Telah Selesai");
break; 
case 2 :
//Menghitung Luas Luas Persegi
int panjang,lebar;
Scanner terimaP=new Scanner(System.in); 
System.out.println("\t\t Menghitung Luas Persegi"); 
System.out.println("\t\t ======================="); 
System.out.print("\t\t Masukkan Panjang = ");
panjang=terimaP.nextInt();
System.out.print("\t\t Masukkan Panjang = "); 
lebar=terimaP.nextInt(); 
luas=panjang*lebar;
System.out.println("\t\t Luas Persegi = "+luas);
System.out.println("\t\t ==========================================");
System.out.println("\t\t Proses Melakukan Perhitungan Telah Selesai");
break;
case 3 :
//Menghitung
System.out.print("\t\t Masukan Alas : ");
double f = input.nextInt();
System.out.print("\t\t Masukan Tinggi : ");
double g = input.nextInt();
double y = (f * g) / 2;
System.out.println("\t\t ==========================");
System.out.println("");
System.out.println("\t\t Luas Segitiga = " + y);
break;
case 4 :
//Jika Masukan 4
System.out.println("\t\t Proses Telah Selesai Sistem Keluar"); System.exit(0);

default :
//Jika Masukan salah
System.out.print("Maaf Tidak ada Kode "+listTerima+" System Akan Keluar");
System.exit(0);

Dan diatas ini adalah bentuk dari switch case yang saya coba gunakan untuk memberikan hasil yang berbeda jika kita menginputkan angka  pilihan 1 yang akan di cari Case 1 akan aktif jika nilai dari variabel pilih yang menjadi kondisi dari switch bernilai 1, begitu juga dengan case 2 dan case 3. switch case secara otomatis akan bekerja ketika kita telah menginputkan nilai ke variabel pilih.jika kita memilih angka diluar pilihan 4 case yang ada program akan otomatis System Akan Keluar  sesuai perintah dibawah ini

//Jika Masukan salah
System.out.print("Maaf Tidak ada Kode "+listTerima+" System Akan Keluar");
System.exit(0);

dan ini adalah output nya. jika kita memasukan nilai  case 1 dengan meminta input jari jari 7 dan akan muncul nilai luas lingkaran 153.86


Komentar

Postingan populer dari blog ini

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