003 演算子(論理演算子) 012 解答例

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // スキャナーを使ってユーザーからの入力を読み取る
        Scanner scanner = new Scanner(System.in);

        System.out.print("1つ目の真偽値を入力してください (trueまたはfalse): ");
        boolean value1 = scanner.nextBoolean(); // 1つ目の真偽値の入力を読み取り

        System.out.print("2つ目の真偽値を入力してください (trueまたはfalse): ");
        boolean value2 = scanner.nextBoolean(); // 2つ目の真偽値の入力を読み取り

        // 2つの真偽値が両方trueの場合、「両方が真です」と表示
        if (value1 && value2) {
            System.out.println("両方が真です");
        } else {
            System.out.println("少なくとも1つは真ではありません");
        }
    }
}

このプログラムは、ユーザーが入力した2つの真偽値に基づいて条件判定を行い、適切なメッセージを表示します。真偽値の入力には nextBoolean() メソッドを使用し、条件判定には && 論理積演算子を使用しています。

「003 演算子」問題集リスト