Я пытаюсь создать программу на Java, которая позволяет пользователю выбирать из списка кофе, содержащихся в массиве String, и продолжает работу, но не удается проверить и распечатать выражение else.«If» Statement Failed Check, связанный с массивом String
Вот соответствующий код:
Scanner scan = new Scanner(System.in);
String[] flavors = {"Black", "French Vanilla", "Hazelnut", "Mango", "Cherokee", "anarcho-syndicalism", "Otis" };
...
System.out.println("Today we have " + Arrays.toString(flavors));
System.out.println("Please enter the name of the coffee you would like exactly as shown above: ");
String coffee = scan.next();
...
for (int i = 0; i < flavors.length; i++) {
if (coffee == flavors[i]) {
String selection = flavors[i];
Хотя не показано здесь, я считаю, все в правильном формате позже в программа. Есть идеи?
Это похоже. Спасибо, Асаф! –