Exception handling input format using java

import java.util.*;
public class test {             //一直输入要求的数据为止。
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入半径:");
        while(true){
        try{
           double  a=sc.nextDouble();
           System.out.print("面积为:"+Math.PI*a*a);
           break;
        }catch(InputMismatchException e){
            String s=sc.nextLine();   //从流中提取出来错误输入
            System.out.println("输入"+s+"有误,请重新输入:"); 
        }       
      }
    }
}

Published 46 original articles · won praise 19 · views 50000 +

Guess you like

Origin blog.csdn.net/qq_28929579/article/details/51334775