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()的搭配使用,不使用则会进入死循环中