⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hardwork.java

📁 这是个简单的Java程序
💻 JAVA
字号:
abstract class Employee
{
   public abstract double earnings();
}
class YearWorker extends Employee
{
	public double earnings()
	{
		System.out.println("YearWorker earnings...  4500*12");
		return 4500*12;
	}
}
class MonthWorker extends Employee
{
	public double earnings()
	{
		System.out.println("MonthWorker earnings...  4500");
		return 4500;
	}
}
class WeekWorker extends Employee
{
	public double earnings()
	{
		System.out.println("WeekWorker earnings...  1125");
		return 1125;
	}
}
class Company
{
	Employee[] employee;
	double salaries=0;
    Company(Employee[ ] employee)
    {
    	this.employee=employee;
    }
    public double salariesPay( )
   {
    	salaries=0;
    	for(int i = 0;i < employee.length;i ++)
    	{
    		salaries += employee[i].earnings();
    	}
    	return salaries;
   }

}
public class HardWork {
	 public static void main(String args[ ])
	 {
	      Employee[ ] employee=new Employee[20];
	      for(int i=0;i<employee.length;i++)
	       {
	           if(i%3==0)
	             employee[i]=new WeekWorker( );
	           else if(i%3==1)
	             employee[i]=new MonthWorker( );
	           else if(i%3==2)
	             employee[i]=new YearWorker( );
	       } 
	     Company company=new Company(employee);
	     System.out.println("公司年工资总额:"+company.salariesPay());
	     System.out.println("吕素涵 电子04-1 040214132");

	 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -