Lev1

导航

hasNextInt 需要搭配scanner.next()的搭配使用

package com.sikao;
import java.util.Scanner;

public class Shuru {
        static Scanner sc = new Scanner(System.in);
        public static void main(String[] args) {
            Shuru shuru = new Shuru();
            System.out.println(shuru.getInt());
        }
        public int getInt() {
            System.out.println("请输入一个数字");
            while(!sc.hasNextInt()) {
                System.out.println("输入的不是一个数字,请重新输入!");
                sc.next();
            }
            int num = sc.nextInt();
            return num;
        }
}

hasNextInt使用来判断输入的是否为整型  是的话为true  ,不是为false

需要搭配scanner.next()的搭配使用,不使用则会进入死循环中

posted on 2019-07-25 11:43  Lev1  阅读(338)  评论(0编辑  收藏  举报