3.3.2 实验内容——薪金类

3.3.2 实验内容——薪金类

本实验要求定义完整的薪金类,包含成员变量和成员方法。成员变量为薪金wage、员工工资等级level,成员方法要实现给薪金赋值、根据薪金计算员工工资等级、获得员工的薪金数值、获得员工的工资等级。

1.定义薪金类结构

【例3-5】 定义薪金类Salary。

2.薪金类的成员变量

【例3-6】 Salary的成员变量wage、level。

定义公共类Salary的内部成员变量,双精度浮点变量wage代表薪金收入,整型变量level代表工资等级。

3.薪金类的成员方法

【例3-7】 Salary的成员方法getWage()、setWage()、getLevel()。

定义公共类Salary的内部成员方法:

getWage()方法用于获得薪金值,返回double型的成员变量wage;

setWage()方法用于通过参数wage1给成员变量wage赋值;

getLevel()方法用于获得工资等级,返回int型的成员变量level。

【例3-8】 Salary的成员方法setLevel()。

定义成员方法setLevel()用于实现企业根据薪金划分工资等级,使用了简单的比较语句wage>10000,以及分支结构,将薪金wage在10000以上的员工等级level设为3,wage在5000以上,10000及以下的level设为2,wage在5000及以下的level设为1。在下一个项目中,我们将详细学习分支结构。

4.定义和使用成员变量、成员方法

【例3-9】 定义和使用Salary类的成员变量、成员方法

控制台显示结果如图3-3所示。

图3-3 【例3-9】运行结果