我知道我必须使用扫描仪和 if 条件,但我不知道如何连接它们示例:您愿意转换体重或身高吗?(用户输入=重量)是英制单位还是公制单位?(用户输入=公制)请以公斤为单位提供重量信息(用户输入=75)您的体重以公斤为单位 75.00 等于 165.38 磅
2 回答

慕的地10843
TA贡献1785条经验 获得超8个赞
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);
从那里,您可以开始进行比较。解析信息时必须小心,如果用户输入了一个单词,而您尝试将其转换为整数或浮点数,则会出现异常。

回首忆惘然
TA贡献1847条经验 获得超11个赞
您应该只获得一次用户的输入: String answer = ask.nextLine(); 然后使用 if() 检查输入: if (answer.equals("heght")){
// heght conversion goes here
}
else {
// weght conversion goes here
}
添加回答
举报
0/150
提交
取消