【发布时间】:2017-12-19 10:23:33
【问题描述】:
使用nextInt 方法后,我无法使用nextLine 方法。这是下面给出的注释......
黑客等级注意事项:(如果您在nextInt() 方法之后立即使用nextLine() 方法,请记住nextInt() 读取整数标记;因此,该行整数输入的最后一个换行符仍然是在输入缓冲区中排队,下一个nextLine() 将读取整数行的剩余部分(为空)。
nextLine 方法没有被跳过,但它是空的。
代码:
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
double d=scan.nextDouble();
String s=scan.nextLine();
// Write your code here.
System.out.println("String: " + s);
System.out.println("Double: " + d);
System.out.println("Int: " + i);
}
}
输出: 细绳: 双倍:3.1415 诠释:42
【问题讨论】:
-
你能给我们看一些代码吗?
-
向我们显示代码以及您遇到错误的位置。所以我们可以帮助您解决它