005 条件分岐(if〜else if〜else文) 016 解答例

import java.util.Scanner;

public class TrafficSignal {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("信号機の色を入力してください: ");
        String color = scanner.next();

        // 信号機の色に応じた行動を表示
        if (color.equals("赤")) {
            System.out.println("停止してください");
        } else if (color.equals("青")) {
            System.out.println("進行してください");
        } else if (color.equals("緑")) {
            System.out.println("進行できますが注意してください");
        } else {
            System.out.println("不明な指示です");
        }

        scanner.close();
    }
}

このプログラムでは、ユーザーに信号機の色を入力してもらい、それに応じて対応する行動が表示されます。ユーザーが”赤”、”青”、”緑”のいずれかの色を入力した場合、対応する行動が表示されます。それ以外の色が入力された場合、”不明な指示です”が表示されます。

「005条件分岐」問題集リスト