Scanner输入过滤

来源:互联网 发布:任玩堂 知乎 编辑:程序博客网 时间:2024/05/24 03:45
import java.util.Scanner;public class hasNext {public static void main(String[] args) {//用hasNext来过滤输入,同时防止报错Scanner scanner=new Scanner(System.in);String str="";int i=0;//方法一System.out.println("请输入一个整数");while(!scanner.hasNextInt()){str=scanner.next();System.out.println("输入有误");}i=scanner.nextInt();System.out.println("你输入的整数是"+i);//方法二System.out.println("请输入一个整数");try {i=scanner.nextInt();System.out.println("你输入的整数是"+i);} catch (Exception e) {System.out.println("输入有误");}}}

0 0