在Java中,Scanner
类可以用于从输入流(如键盘输入)读取数据。in.hasNextInt()
是一个方法,用于检查输入流中是否有一个完整的整数。当输入流中有一个完整的整数时,该方法返回 true
,否则返回 false
。
在以下示例中,我们使用 Scanner
类和 in.hasNextInt()
方法创建了一个无限循环,直到用户输入一个整数为止:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一个整数:");
while (!in.hasNextInt()) {
System.out.println("这不是一个整数,请重新输入:");
in.next();
}
int inputInt = in.nextInt();
System.out.println("您输入的整数是:" + inputInt);
}
}
在这个示例中,我们使用了 while
循环来检查输入流中是否有一个完整的整数。如果输入流中没有一个完整的整数,程序将提示用户重新输入。当输入流中有一个完整的整数时,循环将结束,程序将输出用户输入的整数。
领取专属 10元无门槛券
手把手带您无忧上云