女人久久久www免费人成看片,国内自拍偷拍网,国产一区二区三区免费在线观看,欧美精品三区四区,91久久国产综合久久91,欧美成人精品第一区二区三区 ,美女成人在线观看

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

閱讀以下說明和Java代碼,填補(bǔ)Java代碼中的空缺(1)~(6),將解答寫在答題紙的對應(yīng)欄內(nèi)。
【說明】
已知某公司按周給員工發(fā)放工資,其工資系統(tǒng)需記錄每名員工的員工號(hào)、姓名、工資等信息。其中一些員工是正式的,按年薪分周發(fā)放(每年按52周計(jì)算);另一些員工是計(jì)時(shí)工,以小時(shí)工資為基準(zhǔn),按每周工作小時(shí)數(shù)核算發(fā)放。
下面是實(shí)現(xiàn)該工資系統(tǒng)的Java代碼,其中定義了四個(gè)類:工資系統(tǒng)類PayRoll,員工類Employee,正式工類Salaried和計(jì)時(shí)工類Hourly,Salaried和Hourly是Employee的子類。
【Java代碼】
abstract class Employee  {
   protected String name;    //員工姓名
   protected int empCode;    //員工號(hào)
   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) ;    //計(jì)算正式員工的周發(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) ;    //計(jì)算計(jì)時(shí)工的周發(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)計(jì)周發(fā)放工資總額
              total+=payRoll.employees[i].getSalary();
       }
System.out.println(total);
   }
}


相關(guān)試題

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