Selection dalam JAVA

Dalam pemrograman Java, Selection dikenal juga sebagai decision/percabangan. Lalu apakah itu? dan bagaimana menerapkannya?

Secara definisi 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 menjalankan perintahnya atau melewatinya dan melihat kondisi lainnya untuk dijalankan atau berhenti sama sekali.

Dalam Java terdapat 2 jenis Selection, yaitu

  1. IF/ELSE
  2. SWITCH/CASE

Contoh If & Else

IF: “Jika kondisi benar maka kerjakan ini, kalau tidak silahkan lanjut”

IF/ELSE: “Jika kondisi benar maka kerjakan ini, kalau salah maka kerjakan yang itu, setelah itu lanjut”.

berikut adalah contoh penggunaan perintah If & Else

package package05;

import java.util.Scanner;

public class ETugasIfElse {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int nilai;
    String ket="";
    Scanner input = new Scanner (System.in);
    System.out.println ("Selamat datang di Penilaian Nilai Matematika Kelompok D : School");
    System.out.print("Input Nilai Siswa : ");
    nilai = input.nextInt();

    if(nilai >= 85 && nilai <=100) {
        ket="A";
    }
    else if(nilai >= 70 && nilai <85) {
        ket="B";
    }
    else if(nilai >= 55 && nilai <70) {
        ket="C";
    }
    else if(nilai >= 40 && nilai <55) {
        ket="D";
    }
    else {
        ket ="E";
    }

    System.out.printf("Dengan nilai %d, Siswa dinyatakan %s %n", nilai, ket);
}
}
Contoh Penggunaan If Else

Switch Case

Selain menggunakan If Else, selection juga bisa menggunakan perintah Switch Case. Hasilnya sama seperti ketika kita menggunakan perintah If Else, hanya format perintahnya yang berbeda.

Perlu diperhatikan juga bahwa dalam perintah Switch Case terdapat kata kunci break dan default.

  • break artinya berhenti. Ini untuk memerintahkan komputer untuk berhenti mengecek case yang lainnya.
  • default artinya jika nilai variabel tidak ada yang sama dengan pilihan case di atas, maka kerjakan kode yang ada di dalam default.

Pilihan default bisa juga tidak memiliki break, karena dia adalah pilihan terakhir. Artinya pengecekan akan berakhir di sini.

Berikut merupakan contoh penggunaan perintah Switch Case :

package package06;

import java.util.Scanner;

public class FTugasSwitchCase {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println("Berikut ini adalah ekskul Wajib Masing-Masing Kelas di SMA PEMBANGUNAN");
    System.out.print ("Masukkan Kelas Anda ");
    Scanner scEks=new Scanner (System.in);
    String pilihEks="";
    int pEks=scEks.nextInt();

    switch (pEks) {
    case 1 : pilihEks="Renang";
    break;
    case 2 : pilihEks="Panjat Tebing";
    break;
    case 3 : pilihEks="Paskibraka";
    break;
    default:pilihEks="Anda salah memasukkan Kelas!";

    break;
    }

    System.out.printf("%nEkskul Wajib Kelas %d SMA, adalah %s", pEks, pilihEks);
        }
    }
Contoh Penggunaan Switch Case

Leave a comment