回答受付が終了しました

キーボードから「こんにちは」「さよなら」「またね」といずれを入力したとき、それに対応するように「HI」「BYE」「see you」と返答するプログラムを作成する

キーボードから「こんにちは」「さよなら」「またね」といずれを入力したとき、それに対応するように「HI」「BYE」「see you」と返答するプログラムを作成する Scanner クラスのnextLineメソッド使う 教えてください

Java41閲覧

回答(2件)

0

public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("文字を入力してください。(こんにちは、さよなら、またね):"); String input = scanner.nextLine(); scanner.close(); String output = input.equals("こんにちは") ? "HI" : input.equals("さよなら") ? "BYE" : input.equals("またね") ? "see you" : "入力が無効です"; System.out.println(output); }

0

public static void main(String[] args){ Sucanner sc = new Sucanner(); String str = sc.nextLine(); sc.close(); if(str == "こんにちは"){ Console.WriteLine("HI"); } else if(str == "さよなら){ Console.WriteLine("BYE"); } else if(str == "またね"){ Console.WriteLine("see you"); } } ハッシュマップを使う方法もあるが(反応させる単語数が多いならそっちのほうが絶対良い)、それくらいならこれで問題ないです。

この返信は削除されました