基本信息
源码名称:求公司薪水.java
源码大小:0.67KB
文件格式:.rar
开发语言:Java
更新时间:2020-11-27
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
公司薪水java代码
公司薪水java代码
package F;
abstract class Employee {
public abstract double earnings();
}
class YearWorker extends Employee {
public double earnings() {
double salary=120000;
return salary;
}
}
class MonthWorker extends Employee {
public double earnings() {
double ms=5000;//月薪
return ms*12;
}
}
class WeekWorker extends Employee {
public double earnings() {
double ws=1000;//周薪
return ws*4*12;
}
}
class DayWorker extends Employee {
public double earnings() {
double ds=300;//日薪
return ds*7*4*12;
}
}
class Company {
Employee[] employee;
double salaries=0;
Company(Employee[] employee) {
this.employee=employee;
}
public double salariesPay() {
salaries=0;
for(Employee e:employee)salaries =e.earnings();
for(Employee e:employee)salaries =e.earnings();
return salaries;
}
}
public class CompanySalary {
public static void main (String args[]) {
Employee [] employee=new Employee[29]; //公司有29名雇员//数组初始化
for(int i=0;i<employee.length;i ) { //雇员简单地分成三类
if(i%4==0)
employee[i]=new WeekWorker();
else if(i%4==1)
employee[i]=new MonthWorker();
else if(i%4==2)
employee[i]=new YearWorker();
else if(i%4==3)
employee[i]=new DayWorker();
}
Company company=new Company(employee);
System.out.println("公司薪水总额:" company.salariesPay() "元");
}
}