Как проверить, соответствуют ли ключ и значение на карте - PullRequest
0 голосов
/ 28 сентября 2018

Мне поручено спросить пользователя о столице штата, и проверка значения и ключа карты совпадают. Я не уверен после просмотра функций для карты, как это сделать.Поэтому я пытаюсь получить строковое значение от пользователя, проверьте карту, чтобы увидеть, совпадают ли значение и ключ, и если они совпадают, сообщите пользователю.

Я пытаюсь встроить код,почему embedd не работает должным образом?Я использовал скобки для ввода кода

enter code here while(!input.equals("q")){       //ask user for input (the key being the state) and outputting the value at that key(capital)
       System.out.println("What is the capital of "+states[k]);
       input = scanner.nextLine();
       if(map.get(input).equals(capitals[k]))
           System.out.println(input + " is the correct capital city of "+states[k]);
       else
           System.out.println(input + "is NOT the correct capital city of "+states[k]);
       k++;
   }

1 Ответ

0 голосов
/ 28 сентября 2018

Я не уверен, что вы просите.Но я понимаю, что вы хотите выполнить поиск базового значения ключа из HashMap, который вы заполнили.

if(map.get(input) != null && map.get(input).equals(state[k])){
   System.out.println("The capital of "+ input + " is "+map.get(input));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...