Dalam contoh ini, kita akan belajar untuk memeriksa apakah dua dari tiga variabel boolean benar di Java.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- Pernyataan Java if… else
- Operator Ternary Java
Contoh: Periksa apakah dua dari tiga variabel boolean benar
// Java Program to check if 2 variables // among the 3 variables are true import java.util.Scanner; class Main ( public static void main(String() args) ( // create 3 boolean variables boolean first; boolean second; boolean third; boolean result; // get boolean input from the user Scanner input = new Scanner(System.in); System.out.print("Enter first boolean value: "); first = input.nextBoolean(); System.out.print("Enter second boolean value: "); second = input.nextBoolean(); System.out.print("Enter third boolean value: "); third = input.nextBoolean(); // check if two are true if(first) ( // if first is true // and one of the second and third is true // result will be true result = second || third; ) else ( // if first is false // both the second and third should be true // so result will be true result = second && third; ) if(result) ( System.out.println("Two boolean variables are true."); ) else ( System.out.println("Two boolean variables are not true."); ) input.close(); ) )
Keluaran 1
Masukkan nilai boolean pertama: benar Masukkan nilai boolean kedua: salah Masukkan nilai boolean ketiga: benar Dua variabel boolean benar.
Keluaran 2
Masukkan nilai boolean pertama: salah Masukkan nilai boolean kedua: benar Masukkan nilai boolean ketiga: salah Dua variabel boolean tidak benar.
Dalam contoh di atas, kami memiliki tiga variabel boolean bernama pertama, kedua, dan ketiga. Di sini, kami telah memeriksa apakah dua dari variabel boolean di antara ketiganya benar atau tidak.
Kami telah menggunakan if… else
pernyataan tersebut untuk memeriksa apakah dua variabel boolean benar atau tidak.
if(first) ( result = second || third; ) else ( result = second && third; )
Di sini, selain if… else
pernyataan, kita juga bisa menggunakan operator terner.
result = first ? second || third : second && third;