нормальный код работает подПочему String.equals («word») не работает для меня?
ShipSize size = shipSize.startsWith("s") ? ShipSize.SMALL:
(shipSize.startsWith("m") ? ShipSize.MEDIUM: ShipSize.LARGE); // get ship size
Это правильный способ изменить код, чтобы строка равна слово. Кажется, я не работаю для меня.
ShipSize size = shipSize.equals("small") ? ShipSize.SMALL:
(shipSize.equals("medium") ? ShipSize.MEDIUM: ShipSize.LARGE); // get ship size
Любые идеи, почему?
Используйте «переключатель». Еще лучше, используйте 'enum' как предназначенный. –
Что вы имеете в виду, похоже, не работает? – zubergu
См. Мой ответ, но здесь неясно, что вы делаете. Мой ответ предполагает, что входная строка нечувствительна к регистру, такая же, как константа перечисления – fge