Kombinasi Percabangan dengan bahasa java.
Assalamualaikum warahmatullahi wabarakatuh
Okey kita akan melanjutkan materi kita kembali, pada kali ini kita akan membahas mengenai program lagi. Nah disini saya akan membahas mengenai switch case.
Langsung saja tanpa basa basi kita ke pembahasan materinya:
1. Pengertian Percabangan
Percabangan adalah cara yang digunakan untuk mengambil keputusan apabila di dalam program dihadapkan pada kondisi tertentu. Jumlah kondisinya biasa satu, dua atau lebih. Percabangan mengevaluasikan disiaatkondisi atau ekspresi yang hasilnya benar atau salah .Kondisi atau ekspresi tersebut disebut ekspresi boolean.
2. Pengertian Percabangan Switch Case
Percabangan SWITCH/CASE sebenarnya adalah bentuk lain dari IF/ELSE/IF. Namun, yang membedakan adalah kondisi yang di tetapkan. Jika percabangan IF/ELSE/IF kondisi yang digunakan berupa logika, percabangan SWITCH/CASE menggunakan nilai variable bertipe data integer sebagai kondisinya. Berikut strukturnya :
switch(variabel){
case 1:
// kerjakan kode ini jika nilai variable adalah 1
break;
case 2:
// kerjakan kode ini jika nilai variable adalah 2
break;
case 3:
// kerjakan kode ini jika nilai variable adalah 2
break;
default:
// kerjakan kode ini jika nilai variable tidak memenuhi semua label case
break;
Berikut Flowchart dari Program yang saya buat:
Contoh prgram sederhana dengan menggunakan Switch Case :
Fungsi kode "import java.util.Scanner; " sama dengan kode "import java.util.*; " pada baris pertama yaitu agar kita dapat menggunakan Scanner. Scanner berfungsi untuk mengambil input.
Pada baris ke-3 merupakan method utama yang digunakan pada program kita. Pada baris ke 4-8 merupakan hasil output yang akan di print sebagai judul dari hasil program.
Pada baris 9 yaitu merupakan deklarasi variabel untuk menampung nilai input dari list bangun, disini jenis tipe data yang digunakan adalah tipe data Integer.
Pada baris 11 terdapat Scanner input=new Scanner yang berarti perintah untuk mengambil input dari si pengguna atau user.
Pada baris 12-15 merupakan deklarasi variabel untuk tipe data string dan disini saya sendiri menggunakan 2 array pada variabel bangundatar.
Di baris selanjutnya terdapat perintah untuk user agar meng-inputkan nomor list bangun yang akan dilakukan proses perhitungan, nilai input dari sang user kemudian di tampung pada sebuah nilai variabel yaitu listterima=input.nextInt();. Mengapa menggunakan .nextInt()?, jawabannya karena tipe data yang digunakan yaitu Integer jika kita menggunakan tipe data string maka kita menggunakan .nextLine();
Pada baris 22 kita masuk ke percabangan Switch case nya, disini percabangan switch case nya di tampung dalam variabel listterima. Pada case 1 maka program menjalanakan perintah menghitung Luas Lingkaran dan pada case ke 2 maka program menjalankan perintah menghitung luas persegi panjang.
Pada case 3 maka perintah akan menampilkan menu keluar dengan perintah System.exit(0); yang mana berarti maka program akan keluar apabila kita memilih kondisi keluar.
Di baris ke-59 terdapat default: yang artinya jika sang user atau pengguna memasukan nilai pada pemilihan list bangun tidak tersedia maka program akan menampilakan keluaran Maaf Tidak Ada Kode.
Dibaris terakhir terdapat System.exit(0); maka di artikan program kita akan keluar dengan sendiri karena perintah yang dipakai yaitu exit.
Komentar
Posting Komentar