gpt4 book ai didi

java - 使用扫描仪检索线条

转载 作者:行者123 更新时间:2023-12-02 04:32:56 26 4
gpt4 key购买 nike

我被这个问题困住了6) 假设您输入 34.3,回车键,57.8,回车键,789,回车键。分析以下代码。

Scanner scanner = new Scanner(System.in); 
int value = scanner.nextDouble();
int doubleValue = scanner.nextInt();
String line = scanner.nextLine();

我知道答案,当执行最后一条语句时,该行将等于“\n”,但为什么?

谁能帮我解释一下吗?

最佳答案

扫描仪会根据需要读取尽可能多的 token 以获得下一个输出,然后将所有其余 token 留在那里进行检查。 nextInt() 不需要换行符,因此它将其保留在 token 流中。当您调用 nextLine() 时,它会查找 token 流,看到换行符,然后返回该字符。

关于java - 使用扫描仪检索线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31221867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com