java - Java 扫描程序类跳过字符串输入
问题描述
我有以下问题:
我需要询问用户是否要进行加法或减法。
我正在使用 Scanner 类来请求输入。这对数字很有效,他打印问题并等待输入。但是,一旦我尝试将扫描仪用于字符串(您想要 + 还是 -),它就会跳过它。
代码位:
Scanner sc= new Scanner(System.in);
System.out.print("enter number 1: ");
double num1= sc.nextDouble();
System.out.print("enter number 2: ");
double num2= sc.nextDouble();
System.out.print("plus (+) oder minus(-)?: ");
String operator= sc.nextLine();
之后,我有一个 if 循环,可以添加或减去 num1 和 num2。
如果我运行代码,我没有机会在 String operator=sc.nextLine(); 处进行输入,它只是用我的 if 循环的 else 部分结束问题。
如果我只是取出 if 循环,同样的问题。
解决方案
推荐阅读
- c# - 理解 MemoryMarshal.Cast 的返回值
- javascript - 使用 multer 发送多个表单数据以表达 API
- node.js - 'C:\Program' 处的 package.json 错误中的 mongodb 文件夹绝对路径未被识别为内部或外部命令
- python - Scipy 聚类;使用物理闵可夫斯基度量?
- javascript - 如何在strapi中实现实时查询?
- pytest-html - 如何重命名pytest-html插件生成的HTML Report的标题?
- c++ - C++ 中的传教士和食人者问题
- ef-core-3.0 - EF Core 3 在服务器上评估导航属性 null
- c# - 如何根据字符串列表呈现段落?
- javascript - 从可点击的过滤器选项中提取文本值