Pengenalan Mengenai Seleksi Dalam Java Menggunakan Tipe Data Boolean
Suatu program dapat memutuskan pernyataan mana saja yang akan dieksekusi berdasarkan suatu kondisi tertentu atau dikenal dengan seleksi.
Pernyataan penyeleksian ini menggunakan ekspresi Boolean. Ekspresi Boolean ini adalah suatu ekspresi yang mengevaluasi nilai Boolean apakah benilai true atau false.
Misalkan :
Untuk menghitung luas lingkaran menggunakan rumus :
L = radius * radius * 3.14159
Dalam program ditulis :
Nilai negatif untuk radius lingkaran adalah tidak mungkin, oleh karena itu secara logika, bila user memasukkan nilai negatif, maka bisa dinyatakan :
Boolean bernilai true : user memasukkan nilai negatif
Boolean bernilai false : user tidak memasukkan nilai negatif
Java seperti pada kebanyakan bahasa pemrograman lainnya, menyediakan pernyataan pemilihan aksi, berdasarkan pernyataan dari suatu kondisi yang terpenuhi.
Maka kode di atas dapat dimodifikasi, agar nilai radius yang dimasukkan berada dalam kriteria yang kita inginkan, seperti di bawah ini :
Output :
Input yang anda masukkan salah!
String "Input yang anda masukkan salah!", muncul sebagai pernyataan yang dieksekusi, karena kondisi Boolean bernilai true terpenuhi, yaitu user memasukkan nilai radius yang lebih kecil dari 0.
Operator relasional :
Nilai true dan false adalah literal, dan merupakan reserves word, sehingga tidak bisa digunakan sebagai identifiers dalam suatu program.
Ekspresi Boolean digunakan untuk mengevaluasi nilai true atau false |
Pernyataan penyeleksian ini menggunakan ekspresi Boolean. Ekspresi Boolean ini adalah suatu ekspresi yang mengevaluasi nilai Boolean apakah benilai true atau false.
Misalkan :
Untuk menghitung luas lingkaran menggunakan rumus :
L = radius * radius * 3.14159
Dalam program ditulis :
1: public class Lingkaran {
2: public static void main(String[] args) {
3: double radius;
4: double luas;
5: radius = -5; // radius diisi -5
6:
7: // Menghitung luas
8: luas = radius * radius * 3.14159;
9:
10: // Menampilkan hasil perhitungan
11: System.out.println("Luas lingkaran dengan radius " +
12: radius + " adalah " + luas);
13: }
14: }
Nilai negatif untuk radius lingkaran adalah tidak mungkin, oleh karena itu secara logika, bila user memasukkan nilai negatif, maka bisa dinyatakan :
Boolean bernilai true : user memasukkan nilai negatif
Boolean bernilai false : user tidak memasukkan nilai negatif
Java seperti pada kebanyakan bahasa pemrograman lainnya, menyediakan pernyataan pemilihan aksi, berdasarkan pernyataan dari suatu kondisi yang terpenuhi.
Maka kode di atas dapat dimodifikasi, agar nilai radius yang dimasukkan berada dalam kriteria yang kita inginkan, seperti di bawah ini :
1: public class Lingkaran {
2: public static void main(String[] args) {
3: double radius;
4: double luas;
5: radius = -5; // radius diisi -5
6:
7: //Jika radius lebih kecil dari 0
8: if (radius < 0) {
9: //Tampilkan string
10: System.out.println("Input yang anda masukkan salah!");
11: }
12:
13: //Jika radius lebih besar dari 0
14: else {
15: //Hitung luas lingkaran
16: luas = radius * radius * 3.14159;
17: //Tampilkan luas lingkaran
18: System.out.println("Luas adalah " + luas);
19: }
20: }
21: }
Output :
Input yang anda masukkan salah!
String "Input yang anda masukkan salah!", muncul sebagai pernyataan yang dieksekusi, karena kondisi Boolean bernilai true terpenuhi, yaitu user memasukkan nilai radius yang lebih kecil dari 0.
Tipe Data Boolean
Tipe data Boolean mendeklarasikan suatu variabel denga nilai true atau false. Untuk memudahkan penggunaan tipe ini, maka Java menyediakan 6 operator relasional yang dikenal juga dengan operator perbandingan, yang bisa digunakan untuk membandingkan dua nilai.Operator relasional :
Operator Java
|
Simbol Matematika
|
Nama
|
Contoh (Nilai radius adalah -5)
|
Hasil
|
<
|
<
|
Kurang dari
|
Radius < 0
|
true
|
<=
|
≤
|
Kurang dari atau sama dengan
|
Radius ≤ 0
|
true
|
>
|
>
|
Lebih dari
|
Radius > 0
|
false
|
>=
|
≥
|
Lebih dari atau sama dengan
|
Radius ≥ 0
|
false
|
==
|
=
|
Equal dengan
|
Radius = 0
|
false
|
!=
|
≠
|
Tidak equal dengan
|
Radius ≠ 0
|
true
|
Nilai true dan false adalah literal, dan merupakan reserves word, sehingga tidak bisa digunakan sebagai identifiers dalam suatu program.
Excellent web site. A lot of helpful info here. I'm sending it to several friends ans additionally
ReplyDeletesharing in delicious. And of course, thanks in your effort!
Hi! This is my first visit to your blog!
ReplyDeleteWe are a team of volunteers and starting a new project
in a community in the same niche. Your blog provided us valuable information to work on. You have done a extraordinary job!