案例分析二
定义并测试一个代表员工的Employee类。员工属性包括“编号”、“姓名”、“基本薪水”、“薪水增长率”,还包括计算薪水增加额及计算增长后的工资总额的操作方法。
这个程序的功能已经超过了简单java类的定义范畴,因为简单java类里面不需要涉及到复杂的计算逻辑,但是设计的思考还是应该从简单java类开始。
class Employee {private long empno ;private String ename ;private double salary ;private double rate ;public Employee() {}public Employee(long empno,String ename,double salary,double rate) {pno = empno ;ame = ename ;this.salary = salary ;this.rate = rate ;}public double salaryIncValue() { // 得到薪水增长额度return this.salary * this.rate ;}public double salaryIncResult() {this.salary = this.salary * (1 + this.rate) ;return this.salary ;}//setter、getter略public String getInfo() {return "雇员编号:" + pno + "、雇员姓名:" + ame + "、基本工资:" + this.salary + "、工资增长率:" + this.rate ;}
}
public class JavaDemo {public static void main(String args[]) {Employee emp = new Employee(7369L,"史密斯",3000.0,0.3) ;System.out.Info()) ;System.out.println("工资调整额度:" + emp.salaryIncValue());System.out.println("上调后的工资:" + emp.salaryIncResult());System.out.Info()) ;}
}
本文发布于:2024-02-01 07:29:23,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170674376534895.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |