Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. Map[] boyArray = new Map[10];
  2. Map[] girlArray = new Map[10];
  3.  
  4. try (Scanner input = new Scanner(new java.net.URL(
  5. filename2001).openStream())) {
  6. Map<String, Integer> hashMapBoy = new HashMap<>();
  7. Map<String, Integer> hashMapGirl = new HashMap<>();
  8. while (input.hasNext()) {
  9. int ranking = input.nextInt();
  10. String boyName = input.next();
  11. hashMapBoy.put(boyName, ranking);
  12. int numberOfBoyName = input.nextInt();
  13.  
  14. String girlName = input.next();
  15. hashMapGirl.put(girlName, ranking);
  16. int numberOfGirlName = input.nextInt();
  17. }
  18. boyArray[0] = hashMapBoy;
  19. girlArray[0] = hashMapGirl;
  20.  
  21. } catch (Exception e) {
  22.  
  23. }
  24.  
  25. //repeat for 10 maps
  26.  
  27. Scanner userInput = new Scanner(System.in);
  28. int year = 2001;
  29. do {
  30. System.out.println("Enter a year from 2001-2010(enter a "
  31. + "year outside of this range to terminate:");
  32. year = userInput.nextInt();
  33. userInput.nextLine();
  34.  
  35. System.out.println("Enter the gender('boy' or 'girl'):");
  36. String gender = userInput.nextLine();
  37. if (gender.equals("boy") == false && gender.equals("girl") == false) {
  38. while (gender.equals("boy") == false && gender.equals("girl") == false) {
  39. System.out.println("Enter the gender('boy' or 'girl'):");
  40. gender = userInput.nextLine();
  41. }
  42. }
  43. System.out.println("Enter the baby name(case-sensitive):");
  44. String name = userInput.next();
  45.  
  46. if (year == 2001) {
  47. switch (gender) {
  48. case "boy":
  49. if (boyArray[0].containsKey(name) == false) {
  50. System.out.println("This name does not exist for this gender"
  51. + " within this year.");
  52. break;
  53.  
  54. } else {
  55. System.out.println("The name " + name + " ranked #"
  56. + boyArray[0].get(name)
  57. + " in the year" + year);
  58. break;
  59. }
  60. case "girl":
  61. if (girlArray[0].containsKey(name) == false) {
  62. System.out.println("This name does not exist for this gender"
  63. + " within this year.");
  64. break;
  65. } else {
  66. System.out.println("The name " + name + " ranked #"
  67. + girlArray[0].get(name)
  68. + " in the year" + year);
  69. break;
  70. }
  71. }
  72. }
  73.  
  74. //repeat for the 10 indices.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement