Program Java untuk Memeriksa apakah dua dari tiga pemboleh ubah boolean adalah benar

Dalam contoh ini, kita akan belajar untuk memeriksa apakah dua dari tiga pemboleh ubah boolean itu benar di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Java jika … lain Pernyataan
  • Operator Ternary Java

Contoh: Periksa sama ada dua daripada tiga pemboleh ubah boolean itu 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: benar Masukkan nilai boolean ketiga: benar Dua pemboleh ubah boolean adalah benar.

Keluaran 2

 Masukkan nilai boolean pertama: false Masukkan nilai boolean kedua: benar Masukkan nilai boolean ketiga: palsu Dua pemboleh ubah boolean tidak benar.

Dalam contoh di atas, kita mempunyai tiga pemboleh ubah boolean bernama pertama, kedua dan ketiga. Di sini, kami telah memeriksa sama ada dua pemboleh ubah boolean di antara ketiga-tiganya benar atau tidak.

Kami telah menggunakan if… elsepernyataan untuk memeriksa sama ada dua pemboleh ubah boolean adalah benar atau tidak.

 if(first) ( result = second || third; ) else ( result = second && third; )

Di sini, bukannya if… elsepernyataan, kita juga boleh menggunakan operator ternary.

 result = first ? second || third : second && third;

Artikel menarik...