Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Map[] boyArray = new Map[10];
- Map[] girlArray = new Map[10];
- try (Scanner input = new Scanner(new java.net.URL(
- filename2001).openStream())) {
- Map<String, Integer> hashMapBoy = new HashMap<>();
- Map<String, Integer> hashMapGirl = new HashMap<>();
- while (input.hasNext()) {
- int ranking = input.nextInt();
- String boyName = input.next();
- hashMapBoy.put(boyName, ranking);
- int numberOfBoyName = input.nextInt();
- String girlName = input.next();
- hashMapGirl.put(girlName, ranking);
- int numberOfGirlName = input.nextInt();
- }
- boyArray[0] = hashMapBoy;
- girlArray[0] = hashMapGirl;
- } catch (Exception e) {
- }
- //repeat for 10 maps
- Scanner userInput = new Scanner(System.in);
- int year = 2001;
- do {
- System.out.println("Enter a year from 2001-2010(enter a "
- + "year outside of this range to terminate:");
- year = userInput.nextInt();
- userInput.nextLine();
- System.out.println("Enter the gender('boy' or 'girl'):");
- String gender = userInput.nextLine();
- if (gender.equals("boy") == false && gender.equals("girl") == false) {
- while (gender.equals("boy") == false && gender.equals("girl") == false) {
- System.out.println("Enter the gender('boy' or 'girl'):");
- gender = userInput.nextLine();
- }
- }
- System.out.println("Enter the baby name(case-sensitive):");
- String name = userInput.next();
- if (year == 2001) {
- switch (gender) {
- case "boy":
- if (boyArray[0].containsKey(name) == false) {
- System.out.println("This name does not exist for this gender"
- + " within this year.");
- break;
- } else {
- System.out.println("The name " + name + " ranked #"
- + boyArray[0].get(name)
- + " in the year" + year);
- break;
- }
- case "girl":
- if (girlArray[0].containsKey(name) == false) {
- System.out.println("This name does not exist for this gender"
- + " within this year.");
- break;
- } else {
- System.out.println("The name " + name + " ranked #"
- + girlArray[0].get(name)
- + " in the year" + year);
- break;
- }
- }
- }
- //repeat for the 10 indices.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement