資源簡(jiǎn)介
實(shí)驗(yàn)4 基于實(shí)驗(yàn)3,設(shè)計(jì)圖形界面,實(shí)現(xiàn)員工信息的錄入和查詢。
該界面上有菜單如下
EmployeeInfoInput(一級(jí)菜單)
--CommissionEmployee(二級(jí)菜單)
--BasePlusCommisionEmployee
Search(一級(jí)菜單)
---AverageEarningSearch(查詢?nèi)繂T工的平均工資)
點(diǎn)擊EmployeeInfoInput菜單下的某個(gè)菜單,彈出對(duì)話框,可以錄入該類員工的詳細(xì)信息,保存到內(nèi)存中。該對(duì)話框有確定和重置兩個(gè)按鈕。點(diǎn)擊確定,保存員工信息;點(diǎn)擊重置,各輸入框內(nèi)容清空。
點(diǎn)擊Search菜單下的AverageEarningSearch子菜單,顯示全部員工的平均工資。
注:只考慮CommisionEmployee和BasePlusCommisionEmployee兩類員工的信息輸入。

代碼片段和文件信息
package?homework4;
import?java.util.*?;
public?class?basePlusCommissionEmployee?extends?CommissionEmployee{
//fields
private?double?baseSalary?;
//constructor
public?basePlusCommissionEmployee()
{
super()?;
baseSalary?=?0?;
}
public?basePlusCommissionEmployee(String?first?String?last?String?number?double?gross?double?rate?double?salary)
{
super(first?last?number?gross?rate)?;
baseSalary?=?0?;
}
//methods
public?double?earning()
{
return?getGrossSales()?*?getCommissionRate()?+?baseSalary?;
}
public?double?getbaseSalary()
{
return?baseSalary?;
}
public?void?setbaseSalary(double?salary)
{
baseSalary?=?salary?;
}
public?String?toString()
{
return?super.toString()?+?“?baseSalary:“?+?baseSalary?;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1044??2017-11-29?19:38??Employee.java
?????文件???????9349??2017-11-29?21:28??EmployeeInfo.java
?????文件????????807??2017-11-29?19:40??ba
?????文件???????1004??2017-11-29?19:39??CommissionEmployee.java
-----------?---------??----------?-----??----
????????????????12204????????????????????4
評(píng)論
共有 條評(píng)論