Как подключиться между пользовательским вводом (сканером) и условием в Java

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

Пример: Готовы ли вы конвертировать вес или рост? (пользовательский ввод = вес) Будет ли это для имперской единицы или метрической единицы? (пользовательский ввод = метрика) Пожалуйста, предоставьте информацию о весе в кг (пользовательский ввод = 75) Ваш вес в кг 75,00 равен 165,38 в фунтах

Используйте локальные переменные.

Dawood ibn Kareem 05.03.2019 20:42
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
1
96
2

Ответы 2

Scanner scanner = new Scanner(System.in);
System.out.println("Enter an input");
String input= scanner.next();

Вы можете начать с помещения пользовательского ввода в переменную. В зависимости от потока вашей программы вам может потребоваться проанализировать ввод либо в целое число, либо в число с плавающей запятой.

int integerinput = Integer.parseInt(input);
float floatInput = Float.parseFloat(input);

Оттуда вы можете начать делать сравнение. Вы должны быть осторожны при анализе информации, если пользователь ввел слово, и вы попытаетесь преобразовать его либо в целое число, либо в число с плавающей запятой, вы получите исключение.

Вы должны получить ввод пользователя только один раз: String answer = ask.nextLine(); А затем проверьте ввод с помощью if (): if (answer.equals("heght")){ // heght conversion goes here } else { // weght conversion goes here }

я использовал это, и это дает мне ошибку, называемую не может найти символ

Selim Sari 06.03.2019 00:36

Другие вопросы по теме