Java(初心者用)No.019 〜成績〜
こんにちは!
駆け出しエンジニアTPYです!
「こんな書き方もあるよ!」なんてコメントお待ちしています^^
あえて無駄な書き方をしてる場合もあるので、
その無駄を見つけたあなたはJavaスペシャリスト!
【問題】
A〜Eの成績に変換し、出力してください。
【条件】
1〜5段階の数値の成績Nが入力されます。
入力された成績Nをアルファベットの成績に変換し、出力してください。
変換前と変換後は以下の通りです。
5 => A
4 => B
3 => C
2 => D
1 => E
【実行例】
4(入力)
B
【解答例】
// No018 import java.util.*; class Main{ public static void main(String[] args){ // Scannerクラスのインスタンスを作成 // 引数で標準入力System.inを指定する Scanner sc = new Scanner(System.in); Map<Integer, String> scoreMap = new HashMap<Integer, String>(); scoreMap.put(1, "E"); scoreMap.put(2, "D"); scoreMap.put(3, "C"); scoreMap.put(4, "B"); scoreMap.put(5, "A"); System.out.print("成績を1〜5段階で入力してください > "); int score = sc.nextInt(); String grade = scoreMap.get(score); System.out.println("成績をA〜Eで評価:" + grade); } }
Thankyou For Java