基本信息
源码名称:求公司薪水.java
源码大小:0.67KB
文件格式:.rar
开发语言:Java
更新时间:2020-11-27
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
公司薪水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() "元");
   }
}