如何在用户输入(扫描程序)和Java中的条件之间进行连接

问题描述 投票:-3回答:2

我知道我必须使用扫描仪,如果条件但我不知道如何连接它们

示例:您是否愿意转换重量或身高? (用户输入=重量)它是英制单位还是公制单位? (用户输入=公制)请以公斤(用户输入= 75)提供重量信息。您的体重(公斤75.00)等于165.38英镑

java conditional java.util.scanner
2个回答
1
投票
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);

从那里,你可以开始进行比较。解析信息时必须小心,如果用户输入了一个单词并尝试将其转换为整数或浮点数,则会出现异常。


0
投票

您应该只获取用户输入一次:String answer = ask.nextLine();然后使用if()检查输入:if (answer.equals("heght")){ // heght conversion goes here } else { // weght conversion goes here }

© www.soinside.com 2019 - 2024. All rights reserved.