Advertisement
Vankata17

DictionaryHashMap

Mar 20th, 2021
632
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.48 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.HashMap;
  4. import java.util.Scanner;
  5.  
  6. public class DictionaryMonths {
  7.     public static void main(String[] args) {
  8.         Scanner scan = new Scanner(System.in);
  9. //        System.out.print("Enter how you want to search the months: by <num> or by <word> ");
  10. //        String func = scan.nextLine();
  11.         boolean isTrue = true;
  12.         HashMap<Integer, String> year = new HashMap<>();
  13.         HashMap<String, Integer> year1 = new HashMap<>();
  14.         //           KEY|VALUE
  15.         while (isTrue) {
  16.             System.out.print("Enter how you want to search the months: by <num> or by <word> and to <end>");
  17.             String func = scan.nextLine();
  18.             if (func.toLowerCase().equals("num")) {
  19.                 System.out.print("Now you have to put your number of which month you want: ");
  20.                 int personNumber = Integer.parseInt(scan.nextLine());
  21.                 year.put(1, "January");
  22.                 year.put(2, "February");
  23.                 year.put(3, "March");
  24.                 year.put(4, "April");
  25.                 year.put(5, "May");
  26.                 year.put(6, "June");
  27.                 year.put(7, "July");
  28.                 year.put(8, "August");
  29.                 year.put(9, "September");
  30.                 year.put(10, "October");
  31.                 year.put(11, "November");
  32.                 year.put(12, "December");
  33.                 switch (personNumber) {
  34.                     case 1:
  35.                         System.out.println(year.get(1));
  36.                         break;
  37.                     case 2:
  38.                         System.out.println(year.get(2));
  39.                         break;
  40.                     case 3:
  41.                         System.out.println(year.get(3));
  42.                         break;
  43.                     case 4:
  44.                         System.out.println(year.get(4));
  45.                         break;
  46.                     case 5:
  47.                         System.out.println(year.get(5));
  48.                         break;
  49.                     case 6:
  50.                         System.out.println(year.get(6));
  51.                         break;
  52.                     case 7:
  53.                         System.out.println(year.get(7));
  54.                         break;
  55.                     case 8:
  56.                         System.out.println(year.get(8));
  57.                         break;
  58.                     case 9:
  59.                         System.out.println(year.get(9));
  60.                         break;
  61.                     case 10:
  62.                         System.out.println(year.get(10));
  63.                         break;
  64.                     case 11:
  65.                         System.out.println(year.get(11));
  66.                         break;
  67.                     case 12:
  68.                         System.out.println(year.get(12));
  69.                         break;
  70.                 }
  71.             } else if (func.toLowerCase().equals("word")) {
  72.  
  73.  
  74.                 System.out.print("Now you have to put the name of which month number you want: ");
  75.                 String month = scan.nextLine();
  76.                 year1.put("January", 1);
  77.                 year1.put("February", 2);
  78.                 year1.put("March", 3);
  79.                 year1.put("April", 4);
  80.                 year1.put("May", 5);
  81.                 year1.put("June", 6);
  82.                 year1.put("July", 7);
  83.                 year1.put("August", 8);
  84.                 year1.put("September", 9);
  85.                 year1.put("October", 10);
  86.                 year1.put("November", 11);
  87.                 year1.put("December", 12);
  88.                 switch (month) {
  89.                     case "January":
  90.                         System.out.println(year1.get("The number is: " + "January"));
  91.                         break;
  92.                     case "February":
  93.                         System.out.println("The number is: " + year1.get("February"));
  94.                         break;
  95.                     case "March":
  96.                         System.out.println("The number is: " + year1.get("March"));
  97.                         break;
  98.                     case "April":
  99.                         System.out.println("The number is: " + year1.get("April"));
  100.                         break;
  101.                     case "May":
  102.                         System.out.println("The number is: " + year1.get("May"));
  103.                         break;
  104.                     case "June":
  105.                         System.out.println("The number is: " + year1.get("June"));
  106.                         break;
  107.                     case "July":
  108.                         System.out.println("The number is: " + year1.get("July"));
  109.                         break;
  110.                     case "August":
  111.                         System.out.println("The number is: " + year1.get("August"));
  112.                         break;
  113.                     case "September":
  114.                         System.out.println("The number is: " + year1.get("September"));
  115.                         break;
  116.                     case "October":
  117.                         System.out.println("The number is: " + year1.get("October"));
  118.                         break;
  119.                     case "November":
  120.                         System.out.println("The number is: " + year1.get("November"));
  121.                         break;
  122.                     case "December":
  123.                         System.out.println("The number is: " + year1.get("December"));
  124.                         break;
  125.                 }
  126.             } else {
  127.                 isTrue = false;
  128.             }
  129.         }
  130.     }
  131. }
  132.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement