Pemilihan merupakan suatu instruksi hanya bisa dikerjakan hanya jika memenuhi persyaratan tertentu.
Struktur pemilihan memungkinkan kita melakukan aksi jika syatrat dipenuhi.
Pemilihan
dibagi menjadi 2 : Pemilihan If, Pemilihan Case.
1)
If
Cara mengambil
keputusan berdasarkan kondisi yang ada ( True / False ).
Kondisi :
Ekspresi seperti boolean yang bernilai benar / salah
Bisa berupa :
a.
Sebuah
nilai boolean, true / false
b.
Sebuah
variabel boolean
c.
Dua
pembanding data / lebih yang digabung
Contoh program
pemilihan if untuk menentukan bilangan positif :
import
java.util.*;
public class
bilangan{
public static void main (String[] args){
Scanner input=new Scanner(System.in);
System.out.print("Masukkan Angka :
");
int angka = input.nextInt ();
if (angka <= 9){
System.out.print("Bilangan
Positif Kurang dari 10");
}
else {
System.out.print("Bukan
Bilangan Positif Kurang dari 10");
}
}
}
2)
Case
Merupakan bentuk pemilihan yang mencocokkan nilai ungkapan yang
berada.
Contoh program pemilihan case untuk menghitung luas :
import java.util.Scanner;
public class luas{
public static void main
(String[] args){
Scanner in = new Scanner
(System.in);
System.out.println("Apa
Yang Akan Anda Hitung ?");
System.out.println("===
MENU ===");
System.out.println("1.
LUAS PERSEGI PANJANG");
System.out.println("2.
LUAS INGKARAN");
System.out.println("3.
LUAS SEGITIGA");
System.out.println("Masukan
pilihan : ");
int pilihan=in.nextInt();
switch(pilihan){
case 1:
System.out.print("Masukan
Panjang :");
int
p=in.nextInt();
System.out.print("lebar
: ");
int
l=in.nextInt();
float
Luas=p*l;
System.out.println("============================");
System.out.print("Luas
Persegi : "+Luas);
break;
case 2:
double phi=3.14;
double r,luas;
System.out.print("Masukan
jari jari : ");
r=in.nextDouble();
luas=phi*r*r;
System.out.println("============================");
System.out.print("Luas
Lingkaran : "+luas);
break;
case 3:
System.out.print("Masukan
Alas :");
int
alas =in.nextInt();
System.out.print("Masukan
Tinggi :");
int
tinggi =in.nextInt();
float
Luass = (alas * tinggi) / 2;
System.out.println("============================");
System.out.print("Luas
Segitiga : "+Luass);
break;
}
}
}
Komentar
Posting Komentar