gpt4 book ai didi

java - 扫描仪类方法

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

好吧,我是一个完全的初学者,如果这对你来说是一个非常愚蠢的问题,我很抱歉。

所以我开始使用 Scanner 类,有些事情对我来说似乎很奇怪。

例如,这些代码行:

Scanner scan = new Scanner(System.in);

System.out.print("Write string: ");

if(scan.hasNextInt()){

int x = scan.nextInt();
}
else
System.out.println("Only integers allowed");

如果我只在“if”条件内获取输入,它如何知道用户是否输入了整数?

最佳答案

根据 Java 文档:

hasNextInt()“如果此扫描器输入中的下一个标记可以解释为 int 值,则返回 true。”所以这个方法查看输入,如果其中的下一个是整数,则返回 true。扫描器尚未通过将输入放入变量来“读取”输入。

关于java - 扫描仪类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37950325/

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