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
ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます 。
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
-
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
-
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 以下のプログラム