3.3.2 实验内容——薪金类
2025年09月21日
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】运行结果