首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java:使用Scanner in.hasNextInt()的无限循环

在Java中,Scanner 类可以用于从输入流(如键盘输入)读取数据。in.hasNextInt() 是一个方法,用于检查输入流中是否有一个完整的整数。当输入流中有一个完整的整数时,该方法返回 true,否则返回 false

在以下示例中,我们使用 Scanner 类和 in.hasNextInt() 方法创建了一个无限循环,直到用户输入一个整数为止:

代码语言:java
复制
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 循环来检查输入流中是否有一个完整的整数。如果输入流中没有一个完整的整数,程序将提示用户重新输入。当输入流中有一个完整的整数时,循环将结束,程序将输出用户输入的整数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券