Chương trình Java để kiểm tra xem hai trong ba biến boolean có đúng không

Trong ví dụ này, chúng ta sẽ học cách kiểm tra xem hai trong ba biến boolean có đúng trong Java hay không.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Câu lệnh Java if… else
  • Toán tử bậc ba của Java

Ví dụ: Kiểm tra xem hai trong ba biến boolean có đúng không

 // 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(); ) )

Đầu ra 1

 Nhập giá trị boolean đầu tiên: true Nhập giá trị boolean thứ hai: false Nhập giá trị boolean thứ ba: true Hai biến boolean là true.

Đầu ra 2

 Nhập giá trị boolean đầu tiên: false Nhập giá trị boolean thứ hai: true Nhập giá trị boolean thứ ba: false Hai biến boolean không đúng.

Trong ví dụ trên, chúng ta có ba biến boolean có tên là thứ nhất, thứ hai và thứ ba. Ở đây, chúng tôi đã kiểm tra xem hai trong số các biến boolean trong số ba biến đó có đúng hay không.

Chúng tôi đã sử dụng if… elsecâu lệnh để kiểm tra xem hai biến boolean có đúng hay không.

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

Ở đây, thay vì if… elsecâu lệnh, chúng ta cũng có thể sử dụng toán tử bậc ba.

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

thú vị bài viết...