为了账号安全,请及时绑定邮箱和手机立即绑定

我如何在Java中的用户输入(扫描仪)和if条件之间连接

我如何在Java中的用户输入(扫描仪)和if条件之间连接

慕田峪7331174 2022-07-20 20:52:26
我知道我必须使用扫描仪和 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);

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


查看完整回答
反对 回复 2022-07-20
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

您应该只获得一次用户的输入: String answer = ask.nextLine(); 然后使用 if() 检查输入: if (answer.equals("heght")){

             // heght conversion goes here

         }

         else {

             // weght conversion goes here

         }




查看完整回答
反对 回复 2022-07-20
  • 2 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号