午夜无码中文字幕影院,国产自产第一区c国产,久久久久久夜精品精品免费,国产99久久,夜夜夜夜曰天天天天拍国产,欧美日韩亚洲另类专区,国产精品区一区二区免费

軟題庫 移動APP 掃碼下載APP 隨時隨地移動學(xué)習(xí) 培訓(xùn)課程
試卷名稱 2012年上半年程序員考試下午真題試題(案例分析)
考試中心《2012年上半年程序員考試下午真題試題(案例分析)》在線考試
試卷年份2012年上半年
試題題型【分析簡答題】
試題內(nèi)容

閱讀以下說明和Java代碼,填補Java代碼中的空缺(1)~(6),將解答寫在答題紙的對應(yīng)欄內(nèi)。
【說明】
已知某公司按周給員工發(fā)放工資,其工資系統(tǒng)需記錄每名員工的員工號、姓名、工資等信息。其中一些員工是正式的,按年薪分周發(fā)放(每年按52周計算);另一些員工是計時工,以小時工資為基準(zhǔn),按每周工作小時數(shù)核算發(fā)放。
下面是實現(xiàn)該工資系統(tǒng)的Java代碼,其中定義了四個類:工資系統(tǒng)類PayRoll,員工類Employee,正式工類Salaried和計時工類Hourly,Salaried和Hourly是Employee的子類。
【Java代碼】
abstract class Employee  {
   protected String name;    //員工姓名
   protected int empCode;    //員工號
   protected double salary;    //周發(fā)放工資
   public Employee(int empCode, String name)  {
       this.empCode=empCode;
       this.name=name,
   }
   public double getSalary(){
       return this.salary;
   }
public abstract void pay() ;
}
class Salaried  (1)  Employee  {
   private double annualSalary;
   Salaried(int empCode, String name, double payRate) {
       super(empCode, name) ;
       this.annualSalary=payRate;
   }
   public void pay () {
       salary= (2) ;    //計算正式員工的周發(fā)放工資數(shù)
       System.out.println(this.name+":"+this.salary);
   }
}

class Hourly  (3)  Employee  {
   private double hourlyPayRate;
   private int hours;
   Hourly(int empCode, String name, int hours, double payRate) {
       super(empCode, name);
       this.hourlyPayRate=payRate;
       this.hours=hours;
   }
   public void pay () {
       salary= (4) ;    //計算計時工的周發(fā)放工資數(shù)
       System.out.println(thisname+":"+this.salary);
   }
}

public class PayRoll  {
   private  (5)  employees[]={
       new  Salaried(1001, "Zhang San", 58000.00),
//此處省略對其他職工對象的生成
       new Hourly(1005, "Li", 12, 50.00)
   };
   public void pay(Employee e[])  {
       for (int i=0; i<e.length; i++)  {
           e[i]pay();
       }
   }
   public static void main(String[] args)
   {
       PayRoll payRoll=new PayRoll();
       payRoll.pay( (6) );
       double total=0.0;
       for (int i=0;i<payRoll.employees.length; i++){             //統(tǒng)計周發(fā)放工資總額
              total+=payRoll.employees[i].getSalary();
       }
System.out.println(total);
   }
}


相關(guān)試題

推薦文章
合作網(wǎng)站內(nèi)容