Java
 Computer >> コンピューター >  >> プログラミング >> Java

3つのブール変数のうち2つが真であるかどうかをチェックするJavaプログラム


この記事では、3つのブール変数のうち2つが真であるかどうかを確認する方法を理解します。ブール変数は、trueまたはfalseの値のみを含むことができるデータ型です。

以下は同じのデモンストレーションです-

入力

入力が-

であると仮定します
Input : true, true, false

出力

必要な出力は-

になります
Result : Two of the three variables are true

アルゴリズム

Step 1 - START
Step 2 - Declare 4 boolean values namely my_input_1, my_input_2, my_input_3 and
my_result
Step 3 - Read the required values from the user/ define the values
Step 4 - Using an if-else condition, compare two of the three values each time using an AND
operator.
Step 5 - Display the result
Step 6 – Stop

例1

ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます 3つのブール変数のうち2つが真であるかどうかをチェックするJavaプログラム

import java.util.Scanner;
public class BooleanValues {
   public static void main(String[] args) {
      boolean my_input_1, my_input_2, my_input_3, my_result;
      System.out.println("The required packages have been imported");
      System.out.println("A scanner object has been defined ");
      Scanner my_scanner = new Scanner(System.in);
      System.out.print("Enter the first boolean value: ");
      my_input_1 = my_scanner.nextBoolean();
      System.out.print("Enter the second boolean value: ");
      my_input_2 = my_scanner.nextBoolean();
      System.out.print("Enter the third boolean value: ");
      my_input_3 = my_scanner.nextBoolean();
      if(my_input_1) {
          my_result = my_input_2 || my_input_3;
      } else {
         my_result = my_input_2 && my_input_3;
      }
      if(my_result) {
         System.out.println("Two of the three variables are true");
      } else {
         System.out.println("Two of the three variables are false");
      }
   }
}

出力

The required packages have been imported
A scanner object has been defined
Enter the first boolean value: true
Enter the second boolean value: true
Enter the third boolean value: false
Two of the three variables are true

例2

ここでは、整数は事前に定義されており、その値にアクセスしてコンソールに表示されます。

public class BooleanValues {
   public static void main(String[] args) {
      boolean my_input_1, my_input_2, my_input_3, my_result;
      my_input_1 = true;
      my_input_2 = true;
      my_input_3 = false;
      System.out.println("The three boolean values are defined as " +my_input_1 +" , " +my_input_2 + " and " +my_input_3);
      if(my_input_1) {
         my_result = my_input_2 || my_input_3;
      } else {
         my_result = my_input_2 && my_input_3;
      }
      if(my_result) {
         System.out.println("Two of the three variables are true");
      } else {
         System.out.println("Two of the three variables are false");
      }
   }
}

出力

The three boolean values are defined as true , true and false
Two of the three variables are true

  1. Cプログラムで2つの0と3つの1が一緒にならないように、n0とm1を出力します。

    N0とM1のシーケンスがあり、そのように形成されたシーケンスに2つの連続する0と3つの連続する1が含まれないようにする必要があります。 入力 − n =5 M =9 出力 − 1 1 0 1 1 0 1 1 0 1 0 1 0 1 注 −上記のシーケンスを作成するには、ステートメント(m =2 *(n + 1)は、上記のシーケンスを作成できない場合よりも真の場合は偽である必要があります。 以下に直接示されている解決策にジャンプするのではなく、最初に質問ロジックを調べて自分で試してみることをお勧めします。 アルゴリズム START Step 1 -> take values

  2. C++で3つのポイントが同一線上にあるかどうかをチェックするプログラム

    3つの異なる値のポイントが与えられ、タスクはポイントが同一線上にあるかどうかを確認することです。 ポイントが同じ線上にある場合は同一線上にあると言われ、異なる線上にある場合は同一線上にありません。以下に、同一線上および非同一線上の点の図を示します。 入力 x1 = 1, x2 = 2, x3 = 3, y1 = 1, y2 = 4, y3 = 5 出力 no points are not collinear 入力 x1 = 1, y1 = 1, x2 = 1, y2 = 4, x3 = 1, y3 = 5 出力 points are collinear 以下のプログラム