C语言中有一个fflush函数,作用是清除缓冲区的垃圾值
然而作为更为安全的java,包中却没有类似的方法。
现在,我们可以自己模拟C语言的fflush函数,写出java的一个方法
package test1; import java.util.Scanner; public class test07{ public static void main(String[] args){ Scanner input = new Scanner(System.in); int n = 0; while(!input.hasNextInt()){ input.next(); System.out.println("你错啦,重来"); } n = input.nextInt(); System.out.println(n); } }