自学自考java专业_2019年4月自学考试Java语言程序设计一第..._自学考试_帮考网

372513fc9f09b8beab0ab87da0a89bdc.png

你为什么不懂珍惜

2019-11-13 05:09

2853

第一题看的脑壳疼,但是和第二题的意思差不多,我帮你做了第二题

public class List {

public static void main(String[] args) {

Employee e1 = new Employee("张强","2019/09/01",6890);

e1.show("普通");

System.out.println("年纳税:"+e1.tax());

Manager m1 = new Manager("朱慧","2003/07/06",18530,38000);

m1.show("管理");

System.out.println("年纳税:"+m1.tax());

}

}

//下面是补全的代码

class Employee{

String name,date;

double salary,bonus;

Employee(String name,String date,double salary){

this.name = name;

this.date = date;

this.salary = salary;

}

public void show(String str){

System.out.println("岗位:"+str);

System.out.println("姓名:"+name+",入职时间:"+date+",月薪:"+salary);

}

public double tax(){

if(salary <= 0){

throw new RuntimeException("工资不允许小于等于0");

}

else if(salary>3000 && salary<=5000){

salary = salary*0.05*12;//纳税这里我也不知道他们具体是怎么个算法,反正意思差不多,套进去就行了

}

else if(salary>5000 && salary<=10000){

salary = salary*0.1*12;

}

else if(salary>10000 && salary<=15000){

salary = salary*0.15*12;

}

else if(salary>15000){

salary = salary*0.2*12;

}

return salary+(bonus*0.2);

}

}

class Manager extends Employee{

Manager(String name,String date,double salary,double bonus){

super(name,date,salary);

super.bonus = bonus;

}

public void show(String str){

System.out.println("岗位:"+str);

System.out.println("姓名:"+name+",入职时间:"+date+",月薪:"+salary+",奖金:"+bonus);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值