java - 接受 int 和 double 的输入,但之后它不能接受 string 的输入..并直接给出输出..我的错误是什么?
问题描述
下面我给了你一个程序,它接受 int 和 double 的输入,但之后它不能接受 string 的输入..并直接给出输出..我的错误是什么?
代码
import java.util.*;
public class Demo {
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in);
String s = scan.nextLine();
int i = scan.nextInt();
double d =scan.nextDouble();
System.out.println("String: " + s);
System.out.println("Double: " + d);
System.out.println("Int: " + i);
}
}
解决方案
它运行良好。您需要先输入 String 值,然后输入 double 和 last int。您需要按照您使用 Scanner 对象的顺序输入。
推荐阅读
- c# - 如何避免看似自动引用“父”命名空间?
- github - 将 master 变基到上游
- parsing - Logstash grok - Apache 访问日志
- wordpress - 如何使用 WordPress、Elementor pro 创建客户端门户?
- java - 在 android 11 及更低版本中设置灯光状态栏的代码 android 11 弃用警告不会发生
- unity3d - 为什么统一 2020 和 2019 不断崩溃?
- java - 迭代地图列表以仅写入其内容
- amazon-web-services - 无法将 Glacier 深度存档恢复到不同的 S3 存储桶
- javascript - Reactjs 功能组件默认 props 和 props 对象
- laravel - Laravel:此集合实例上不存在属性 [用户]