ISO 3166-2:JP の規格に基づき47都道府県のコードをキーに県名を引き出すことができる連想配列を作成しJP-17の県の県名を表示せよ。ただし県名は漢字、ひらがな、カタカナのいずれかでも取り出せるように設計せよ
上記のような課題で以下のように漢字で表示することはできました。県名を表示することはできました。ただ、ひらがな、カタカナ、漢字のいずれかでも取り出せるようにする設計が上手くいきません。
Java
1import java.util.HashMap; 2import java.util.Map; 3 4public class Main { 5 6 public static void main(String[] args) { 7 Map<String, String> a = new HashMap<String, String>(); 8 a.put("JP-02","青森県"); 9 a.put("JP-03","岩手県"); 10 a.put("JP-04","宮城県"); 11 a.put("JP-05","秋田県"); 12 a.put("JP-06","山形県"); 13 a.put("JP-07","福島県"); 14 a.put("JP-08","茨城県"); 15 a.put("JP-09","栃木県"); 16 a.put("JP-10","群馬県"); 17 a.put("JP-11","埼玉県"); 18 a.put("JP-12","千葉県"); 19 a.put("JP-13","東京都"); 20 a.put("JP-14","神奈川県"); 21 a.put("JP-15","新潟県"); 22 a.put("JP-16","富山県"); 23 a.put("JP-17","石川県"); 24 a.put("JP-18","福井県"); 25 a.put("JP-19","山梨県"); 26 a.put("JP-20","長野県"); 27 a.put("JP-21","岐阜県"); 28 a.put("JP-22","静岡県"); 29 a.put("JP-23","愛知県"); 30 a.put("JP-24","三重県"); 31 a.put("JP-25","滋賀県"); 32 a.put("JP-26","京都府"); 33 a.put("JP-27","大阪府"); 34 a.put("JP-28","兵庫県"); 35 a.put("JP-29","奈良県"); 36 a.put("JP-30","和歌山県"); 37 a.put("JP-31","鳥取県"); 38 a.put("JP-32","島根県"); 39 a.put("JP-33","岡山県"); 40 a.put("JP-34","広島県"); 41 a.put("JP-35","山口県"); 42 a.put("JP-36","徳島県"); 43 a.put("JP-37","香川県"); 44 a.put("JP-38","愛媛県"); 45 a.put("JP-39","高知県"); 46 a.put("JP-40","福岡県"); 47 a.put("JP-41","佐賀県"); 48 a.put("JP-42","長崎県"); 49 a.put("JP-43","熊本県"); 50 a.put("JP-44","大分県"); 51 a.put("JP-45","宮崎県"); 52 a.put("JP-46","鹿児島県"); 53 a.put("JP-47","沖縄県"); 54 System.out.println(a.get("JP-17")); 55 } 56}
回答3件
あなたの回答
tips
プレビュー