1. 编写一个类ExceptionTest,在main方法中使用try-catch-finally语句结构实现:

²  在try语句块中,编写两个数相除操作,相除的两个操作数要求程序运行时用户输入;

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

²  在catch语句块中,捕获被0除所产生的异常,并输出异常信息;

²  在finally语句块中,输出一条语句。

 1 package bbb;
 2 
 3 import java.util.Scanner;
 4 
 5 public class ExceptionTest {
 6        public static void main(String[] args){
 7            try{
 8                int a,b,c;
 9                System.out.println("请输入要操作的数: ");
10                Scanner scanner=new Scanner(System.in);
11                a=scanner.nextInt();
12                b=scanner.nextInt();
13                c=a/b;
14            }catch(Exception b){
15                b.printStackTrace();
16                System.out.println("program over");
17            }
18            finally{
19                System.out.println("IG牛逼");
20            }
21        }
22     }

 

2. 编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积。测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。

 1 package bbb;
 2 import java.util.InputMismatchException;
 3 import java.util.Scanner;
 4 public class Circle { 
 5     static double PI=3.1415;
 6     public static void main(String[] args){
 7         double r;
 8         System.out.println("请输入半径为: ");
 9         Scanner scanner=new Scanner(System.in);
10         r=scanner.nextDouble();
11         double s;
12         s=PI*r*r;
13         try{
14             r=scanner.nextDouble(); 
15         }catch(InputMismatchException b){
16             System.out.println("所输入的半径不是double型");
17         } 
18         finally{
19         System.out.println("面积为: "+s);
20         }
21 }     
22 }

 

package bbb;

import java.util.Scanner;

public class Exception{  String id;  public void cc(String id){      this.id=id;     }     public String getid(String id){      return id;     }     public void setid(String id){      this.id=id;      }    class IllegalArgumentException extends Exception{                 }    public static void main(String[] args){     String id;      Scanner in=new Scanner(System.in);     id=in.next();        } }

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄