Не могли бы вы заметить мою ошибку в этом коде, потому что с этим кодом есть проблема?
Проблема в том, что код не читает оператор 'String airport2 = input.next ();', поэтому я хотел бы спросить, в чем моя ошибка. программа завершается до того, как пользователь вводит входные данные для airport2. Я очень новичок в этом типе кода. спасибо за помощь.
Что я уже пробовал:
System.out.println("\nFlight connection.\n"); System.out.print("From (do enter the full name of the city): "); String airport1 = input.next(); System.out.print("To (do enter the full name of the city): "); String airport2 = input.next(); if(airport1 == "George Town" && airport2 == "Johor Bahru" || airport1 == "Johor Bahru" && airport2 == "George Town") { System.out.println("Yes, they are connected directly."); } else if(airport1 == "George Town" && airport2 == "Malacca City" || airport1 == "Malacca City" && airport2 == "George Town") { System.out.println("Yes, they are connected directly."); } else if(airport1 == "Johor Bahru" && airport2 == "Malacca City" || airport1 == "Malacca City" && airport2 == "Johor Bahru") { System.out.println("Yes, they are connected directly."); }
Richard MacCutchan
Используйте свой отладчик или (System.out.println), чтобы точно увидеть, что было прочитано. Мы понятия не имеем, что вы печатаете.