Contoh Program Percabangan Java if, else-if, if-else, dan Switch

by - November 03, 2018



Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam Java terdapat 4 macam jenis percabangan, yaitu; if, if-else, else-if, dan juga switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan dan program mengenai tiap-tiap percabangan,

1. if: Percabangan if ini digunakan jika kita hanya memiliki satu pernyataan yang akan dijalankan dengan syarat tertentu. Berikut ini merupakan cara membuat program percabangan if.
  •  Terlebih dahulu kita membuka Command Prompt dengan cara tekan Windows+R pada keyboard, kemudian ketik cmd dan klik OK.
  • Maka akan muncul tampilan seperti dibawah ini

  • Untuk melihat apakah Java kita sudah terinstal, maka silahkan ketik java -version

  • Tentukan dimana kamu akan menyimpan foldernya. Disini saya menggunakan Local Disk (D:) Kemudian buat foldernya dengan perintah MD (Make Directory), Masuk ke folder dengan perintah CD (Current Directory) dan buat filenya dengan perintah notepad. Untuk nama folder dan nama file boleh diketik sesuai keinginan kamu. Disini saya membuat file dengan nama (perulangan_if.java)
  • Jika muncul tampilan seperti dibawah ini, silahkan klik Yes.
  • Nah setelah ini kita sudah boleh mengetik Sintaksnya
import java.util.Scanner;
class perulangan_if{
                public static void main (String args[]){
                                Scanner input =new Scanner(System.in);
                                int umur;

                                System.out.println("Masukkan Umur:");
                                umur = input.nextInt();
                                if(umur == 10){
                                System.out.println("Umur anda 10 tahun");
                                }

                }
}

  • Jika sudah save dengan cara tekan CTRL+S pada keyboard, dan compile programnya. Dengan perintah javac spasi nama file.java kemudian enter, dan ketik lagi perintah java spasi nama file
  • Jika kamu  memasukkan umur selain 10 tahun maka tidak ada keterangan apapun yang muncul, tetapi jika kamu memasukkan umur 10 makan akan muncul keterangan "Umur anda 10 tahun".

2. if-else : Percabangan if-else digunakan saat kita memiliki dua pernyataan dengan syarat tertentu. Berikut ini akan saya jelaskan mengenai sintaks dan cara membuat programnya.
  • Terlebih dahulu kita membuka Command Prompt dengan cara tekan Windows+R pada keyboard, kemudian ketik cmd dan klik OK.
  • Maka akan muncul seperti tampilan dibawah ini
  • Karena saya menggunakan folder yang telah kita buat sebelumnya, Maka langsung masuk saja ke folder dengan perintah CD (Current Directory) dan buat filenya dengan perintah notepad. Unttuk nama file boleh diketik sesuai keinginan kamu. Disini saya membuat file dengan nama (perulangan_if_else.java)
  • Klik Yes jika muncul tampilan seperti dibawah ini
  • Ketik Sintaksnya
import java.util.Scanner;
class perulangan_if_else{
                public static void main (String args[]){
                                Scanner input =new Scanner(System.in);
                                int umur;

                                System.out.println("Masukkan Umur:");
                                umur = input.nextInt();
                                if(umur == 10){
                                System.out.println("Umur anda 10 tahun");
                                }
                                else{
                                System.out.println("Umur anda bukan 10 tahun");
                                }
                }
}

  • Save dengan cara tekan CTRL+S pada keyboard
  • Compile programnya

3. else-if: Percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan  (lebih dari 2). Berikut ini akan saya jelaskan mengenai sintaks dan cara membuat programnya.

Disini saya membagikan 2 sintaks percabangan else-if yaitu;
- Percabangan else-if tanpa ada proses perhitungan
  • Terlebih dahulu kita membuka Command Prompt dengan cara tekan Windows+R pada keyboard, kemudian ketik cmd dan klik OK.
  • Maka akan muncul seperti tampilan dibawah ini
  • Karena saya menggunakan folder yang telah kita buat sebelumnya, Maka langsung masuk saja ke folder dengan perintah CD (Current Directory) dan buat filenya dengan perintah notepad. Unttuk nama file boleh diketik sesuai keinginan kamu. Disini saya membuat file dengan nama (perulangan_if_banyak.java)
  • Jika muncul tampilan seperti dibawah ini maka klik Yes.
  • Ketik sintaksnya
import java.util.Scanner;
class perulangan_if_banyak{
                public static void main (String args[]){
                                Scanner input =new Scanner(System.in);
                                int umur;

                                System.out.println("Masukkan Umur:");
                                umur = input.nextInt();
                                if(umur >= 1 && umur <=5){
                                                System.out.println("Balita");
                                }
                                else if(umur > 5 && umur < 13){
                                                System.out.println("Anak-Anak");
                                }
                                else if(umur > 13 && umur < 18){
                                                System.out.println("Remaja");
                                }
                                else {
                                                System.out.println("Dewasa");
                                }
                }
}

  • Jika sudah, maka save program dengan cara tekan CTRL+S pada keyboard
  • Lalu Compile

- Percabangan else-if menggunakan proses perhitungan
  • Saya akan memberikan sintaks perhitungan nilai dengan percabangan else-if. Langsung saja kita membuka Commant Prompt dan membuat filenya. Disini saya membuat file dengan nama (hitung_nilai.java)
  • Klik Yes

  • Ketik sintaknya
import java.util.Scanner;
class hitung_nilai{
                public static void main (String args[]){
                                Scanner input =new Scanner(System.in);
                                int tugas,uts,uas;
                                float nilai_akhir;

                                System.out.println("Masukkan Nilai Tugas:");
                                tugas = input.nextInt();
                                System.out.println("Masukkan Nilai UTS:");
                                uts = input.nextInt();
                                System.out.println("Masukkan Nilai UAS:");
                                uas = input.nextInt();
                               
                                nilai_akhir = (tugas+uts+uas)/3;
                                System.out.println("Nilai Akhir: "+nilai_akhir);

                                if(nilai_akhir <=100 && nilai_akhir >= 80){
                                                System.out.println("Nilai A");
                                }
                                else if(nilai_akhir < 80 && nilai_akhir >= 70){
                                                System.out.println("Nilai B");
                                }
                                else if(nilai_akhir < 70 && nilai_akhir >= 60){
                                                System.out.println("Nilai C");
                                }
                                else {
                                                System.out.println("Nilai D");
                                }
                               
                }
}

  • Save program dengan cara tekan CTRL+S pada keyboard
  • Kemudia Compile


4. Switch-Case: Percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). Sebenarnya switch-case ini hampir sama dengan else0if, hanya saja sintaksnya yang berbeda. Berikut ini saya akan memberikan sintaks dan cara membuat programnya.
  • Terlebih dahulu kita membuka Command Prompt dengan cara tekan Windows+R pada keyboard, kemudian ketik cmd dan klik OK.
  • Maka akan muncul seperti dibawah ini
  • Karena saya menggunakan folder yang telah kita buat sebelumnya, Maka langsung masuk saja ke folder dengan perintah CD (Current Directory) dan buat filenya dengan perintah notepad. Unttuk nama file boleh diketik sesuai keinginan kamu. Disini saya membuat file dengan nama (switch_case_nilai.java)
  • Klik Yes

  •  Ketik sintaknya
import java.util.Scanner;
class tugas{
                public static void main (String args[]){
                                Scanner input =new Scanner(System.in);
                                int tugas,uts,uas;
                                float nilai_akhir;
                                int kode;

                                System.out.println("Masukkan Nilai Tugas:");
                                tugas = input.nextInt();
                                System.out.println("Masukkan Nilai UTS:");
                                uts = input.nextInt();
                                System.out.println("Masukkan Nilai UAS:");
                                uas = input.nextInt();
                               
                                nilai_akhir = (tugas+uts+uas)/3;
                                System.out.println("Nilai Akhir: "+nilai_akhir);

                                System.out.println ("");                               
                                System.out.println ("Untuk mengetahui grade maka pilih kode yang sesuai dengan nilai kamu");
                                System.out.println ("1. Nilai kamu 80-100");
                                System.out.println ("2. Nilai kamu 70-79");
                                System.out.println ("3. Nilai kamu 60-69");
                                System.out.println ("4. Nilai kamu 50-59");
                                System.out.println ("");
                                System.out.println ("Masukkan kode [1-4] : ");
                                kode = input.nextInt();
                                switch (kode){
                                                case 1 :
                                                                System.out.println("Nilai Kamu: "+nilai_akhir);
                                                                System.out.println ("Grade kamu A");
                                                                break;
                                                case 2 :
                                                                System.out.println("Nilai Kamu: "+nilai_akhir);
                                                                System.out.println ("Grade kamu B");
                                                                break;
                                                case 3 :
                                                                System.out.println("Nilai Kamu: "+nilai_akhir);
                                                                System.out.println ("Grade kamu C");
                                                                break;
                                                case 4 :
                                                                System.out.println("Nilai Kamu: "+nilai_akhir);
                                                                System.out.println ("Grade kamu D");
                                                                break;
                                                }

                                                               
                }
}

  • Save sintaksnya dengan cara tekan CTRL+S pada keyboard
  • Silahkan compile



Nah itu dia penjelasan mengenai keempat percabangan Java, semoga apa yang sudah saya berikan sangat bermanfaat untuk kita semua. Jika ada kritik ataupun masukan saya berharap kamu meninggalkan pesan di kolom komentar. Sebagai tanda ucapan terimakasih saya akan memberikan satu pantun. Hehehehe...😂😂😂😂 ❤

MERAH MENYALA SI BUAH CERI 😊
SUNGGUH CANTIK BERSERI-SERI 😋
TERIMA KASIH UCAPAN DIBERI 😇
KARENA BERKUNJUNG KEMARI 😎💗

You May Also Like

0 komentar

Entri Unggulan

Program perulangan while menggunakan switch pada Java

Halo semua.. Saya kembali untuk memberikan contoh program pada Java. Nahh... Program yang akan saya berikan kali ini adalah program pe...