【Java】控制台try...catch...循环判断合适的类型

Scanner scan = new Scanner(System.in);
System.out.println("输入一个数字: ");
while (true) {
    try {
        int input= scan.nextInt();
        break;
    } catch (Exception e) {
        System.out.println("请重新输入一个数字");
        //不重新创建Scanner对象的话会陷入死循环
        scan = new Scanner(System.in);
    }

}
发布了110 篇原创文章 · 获赞 25 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/qq_32117641/article/details/103723223
今日推荐