判断输入的数是否为整数,不是整数则抛出异常,继续输入,直到输入的数为整数

package test;

import java.util.InputMismatchException;
import java.util.Scanner;

public class project1 {
        public static void main(String []args) {
            Scanner input =new Scanner(System.in);
            boolean continueInput=true;
            do {
                try {
                    System.out.println("please input an integer");
                    int number=input.nextInt();
                    System.out.println("the number is "+number);
                    continueInput=false;
                }catch(InputMismatchException e) {
                    System.out.println("try again(incorrect input:an integer is required");
                    input.nextLine();
                }
            }while(continueInput);
        }
             
}
即使在到达finally块之前有一个return语句,finally语句还是会执行

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页