吉软_Java57_第十二次作业

193002_jsYN_3716148.png

//已检查异常

package org.jsoft;

public class MyException1 extends Exception{
    public static void main(String args[]){
        try {
            age(17);
        } catch (MyException1 e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    public static void age(int age) throws MyException1{
        if(age<18){
            throw new MyException1("再长长吧");    
    }else{
        System.out.println("欢迎光临");
    }    
}
    
    public MyException1(){
        super("已检查异常");
    }
    public MyException1(String NiHao){
        super(NiHao);
    }
}

//未检查异常

 

package org.jsoft;

public class MyException2 extends RuntimeException{
    public static void main(String[] args) {
        year(17);
    }
    public static void year(int year)throws MyException2{
        if(year<20){
            throw new MyException2("你是个学生");
        }
    }
    public MyException2(){
        super("未检查异常");
    }
    public MyException2(String NiHao){
        super(NiHao);
    }
}

 

//判断是否为同一人

package org.jsoft;

public class People {
        private String name;
        int age;
        
        public People(String name){
            this.name=name;
        }
        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 boolean equals(Object obj){
            if(obj==null){
                return false;
            }
            else if(obj instanceof People){
                People peo=(People)obj;
                if(this.age==peo.age&&this.name.equals(peo.name)){
                    return true;
                }else{
                    return false;
                }
            }
            else return false;
        }    
        public String toString(){
            return name+" 年龄:"+age;
}
        }

//测试

package org.jsoft;

public class TestPeople {
    public static void main(String[] args) {
        People p=new People("袁艺铭");
        People p1=new People("李铖硕");
        
        p.setAge(19);
        p1.setAge(20);
        
        System.out.println(p);
        System.out.println(p1);
        System.out.print("俩人是否为同一人:");
        System.out.println(p.equals(p1));
    }
}

//结果

193227_zxNz_3716148.png

转载于:https://my.oschina.net/u/3716148/blog/1578145

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值