fork(1) download
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.util.HashMap;
  5. import java.util.Map;
  6.  
  7. class Main {
  8. // 都道府県庁所在地データ
  9. private static final String[] ARRAY = { "北海道,札幌", "青森県,青森", "沖縄県,那覇" };
  10.  
  11. public static void main(String[] args) {
  12. Map<String, String> db = new HashMap<String, String>();
  13. // 都道府県と所在地をコレクションへ格納
  14. for (int i = 0; i < ARRAY.length; i++) {
  15. String[] pair = ARRAY[i].split(",");
  16. db.put(pair[0], pair[1]);
  17. }
  18. // キーボードから文字を入力
  19.  
  20. String input = ""; // 都道府県
  21. // 都道府県の入力
  22. // 何かしらの入力があるまで繰り返す
  23. do {
  24. System.out.println("都道府県名を入力してください。");
  25. try {
  26. input = brKey.readLine();
  27. } catch (IOException e) {
  28. e.printStackTrace();
  29. }
  30. } while (input.isEmpty());
  31. // 入力された都道府県があるかチェックしていく
  32. if (db.containsKey(input)) {
  33. System.out.println(input + "の県庁所在地は" + db.get(input) + "です。");
  34. } else {
  35. System.out.println("ヒットしませんでした。");
  36. }
  37. }
  38. }
  39.  
Success #stdin #stdout 0.03s 245632KB
stdin
北海道
stdout
都道府県名を入力してください。
北海道の県庁所在地は札幌です。