第五次实训作业异常处理

package work;

import java.util.Scanner;

public class ExceptionTest {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double n1 = in.nextDouble();
        double n2 = in.nextDouble();
        double result;
        try{
            result = n1/n2;    
            System.out.println(result);
        }catch(ArithmeticException e){
            e.printStackTrace();
        }finally{
            System.out.println("finally");    
        }
        in.close();
    }

}
package work;

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

public class Work2 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double radius;
        try{
            radius = in.nextDouble();
            System.out.println(radius);
        }catch(InputMismatchException e)
        {
            System.out.println("您输入的数据有问题");
        }
    }
    }
package work;

public class Person {
    private String name;
    private int age;
    private String id;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) throws IllegalArgumentException{
        if(id.length()!=18)
        {
            throw(new IllegalArgumentException());
        }
        this.id = id;
    }
}
package work;

public class ExceptionTest2 {

    public static void main(String[] args) {
        Person p1 = new Person();
        Person p2 = new Person();
        try {
            p1.setId("430122200009190315");
            p2.setId("110110110");
        } catch (IllegalArgumentException e) {
            System.out.println("您输入的身份证长度有误");
        }


    }

}

 

posted @ 2019-05-15 22:13  尹天仇,  阅读(91)  评论(0编辑  收藏  举报