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

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

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


慕田峪7331174
浏览 79回答 2
2回答

慕的地10843

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         }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java