问题描述:定义并测试一个代表员工的Employee类,员工属性包括“编号”、“姓名”、“基本薪水”、“薪水增长率”,还可以包括计算薪水增长额及计算增长后的工资总额的操作方法。

关键点:增长额=基本工资*薪水增长率;

增长后的工资总额=(1+薪水增长率)*基本薪水

代码:

class Employee{private long id; //编号private String name; //姓名private double salary;  //基本工资private double rate;   //工资增长率//利用getter和setterpublic void setId(long id) {this.id=id;}public long getId() {return id;}public void setNname(String name) {this.name=name;}public String getName() {return name;}public void setSalary(double salary) {this.salary=salary;}public double getSalary() {return salary;}public void setRate(double rate) {this.rate=rate;}public double getRate() {return rate;}public Employee(long id,String name,double salary,double rate) {  //构造方法this.setId(id);this.setNname(name);this.setSalary(salary);this.setRate(rate);}public double getIncrease(){   //获得薪水增长额return salary*rate;}public double getSum() {  //获得增长后的工资总额return (1+rate)*salary;}public String print() {return "Employee类--》编号:"+getId()+", 姓名:"+getName()+", 基本工资:"+getSalary()+", 薪水增长率:"+getRate();}
}
public class Prectice{public static void main(String args[]) {Employee e=new Employee(001,"张三",4000.0,0.25);  //实例化对象System.out.println(e.print());System.out.println("对应的薪水增长额:"+e.getIncrease());System.out.println("对应的增长后的工资总额为:"+e.getSum());}
}

结果:(eclipse软件中)

自己写的,可能当中会出现一些错误,希望大佬多多指正!

定义并测试一个代表员工的Employee类。相关推荐

  1. 实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%.

    1.实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%,具体要求如下: (1)Perso ...

  2. 使用面向对象思想,输出员工信息并计算员工的工资。定义一个部门(Department)类,该类有部门编号(Id)、部门名称(Name)属性;再定义一个员工(Employee)类,该类的属性有员工编号

    运行结果如下: 题目: 使用面向对象思想,输出员工信息并计算员工的工资. 实现过程为:a.定义一个部门(Department)类,该类有部门编号(Id).部门名称(Name)属性:b.再定义一个员工( ...

  3. 学习笔记,初学者对继承、接口的习题练习: 模拟给所有员工发工资定义员工Employee类,经理Manager类继承Employee类,职员Clerk类继承Employee类。

    继承.接口: 习题要求: 模拟给所有员工发工资. * 定义员工Employee类,经理Manager类继承Employee类,职员Clerk类继承Employee类. * 定义Money接口,定义公司 ...

  4. java实验:定义一个People类,为People类派生出一个子类Employee类

    //4.定义一个People类,它包含属性有姓名name和性别sex, //为People类派生出一个子类Employee类,为其增加两个属性年龄age和工资等级grade,工资等级分A.B.C三个等 ...

  5. 定义一个Employee类并排序(完整版本)

    定义一个Employee类,属性:name:String,age:int,salary:double <span style="white-space:pre"> &l ...

  6. 实验5.5 定义一个Employee类

    题目 定义一个Employee类,其中包括姓名.街道地址.城市和邮编等属性,以及change_name()和display()等函数.display()显示姓名.街道地址.城市和邮编等属性,chang ...

  7. 定义一个Employee类,排序

    <用java编程>:定义一个Employee类,属性name:String:age:int:salary:double:把若干Employee对象放入List中,排序并遍历:排序规则:sa ...

  8. 定义一个名为 Circle的类,编写程序测试这个圆类的所有方法。

    定义一个名为 Circle的类,其中含有double型的成员变量centerX和centerY表 示圆心坐标,radius 表示圆的半径.定义求圆面积的方法getArea0方法和求圆周长的方法getP ...

  9. Java面向对象编程入门练习:Manager类继承Employee类并实现求得员工平均业绩

    Java面向对象编程入门练习:Manager类继承Employee类并实现求得员工平均业绩 请定义一个Manager类,该类继承Employee类,并定义两个变量及一个构造方法,两个变量:depart ...

  10. 每小时50哈希——看看一个内部员工是如何摧毁整个公司网络的?

    本文讲的是每小时50哈希--看看一个内部员工是如何摧毁整个公司网络的?, 我们以前曾调查过黑客会通过连接在USB端口的正在充电的手机实施攻击,在这项研究中,我们重新审视了USB端口的安全性.我们发现, ...

最新文章

  1. mysql查询动态表名的数据类型_Mysql中查询某个数据库中所有表的字段信息
  2. 更改as的默认gradle地址_面试官:谈谈这4种磁盘IO调度算法--CFQ、NOOP、Deadline、AS...
  3. python实现提取jira bug列表
  4. EDM营销之如何使邮件列表更加有效
  5. Event Recommendation Engine Challenge分步解析第五步
  6. 刚刚,阿里发布了一个重磅技术炸弹,70% 的程序员受影响!
  7. PDO NOsuch file 将DNHOST修改
  8. java web自动化测试_Python和Java语言,哪个更适合做自动化测试?
  9. 六石管理学:提出分形进度的概念
  10. 【记录】关于知乎“国外博士的能力真的比国内博士强吗”的讨论
  11. 全国大学生信息安全竞赛writeup--暗号(reverse300)
  12. 微信小程序一键连接已知wifi
  13. JavaScript:实现计算二维平面上两点之间的距离算法(附完整源码)
  14. Python-with open() as f写入
  15. [USACO13FEB]拖拉机Tractor
  16. 安装python报错:no acceptable C compiler found in $PATH
  17. 用地预审与选址意见书
  18. 【华为OD机试真题 JAVA】热点网站统计
  19. 面向对象的特性——继承
  20. python 网络抓包

热门文章

  1. java 求方差_java计算方差、标准差(均方差)实例代码
  2. 简洁好用的Geek Unіnstaller
  3. L337. 打家劫舍 III
  4. 【Mathematica】 曲面的绘制
  5. VIN码识别技术,扫一扫自动获取车架号
  6. 山东大学软件学院操作系统实验的准备
  7. 计算机网络 华东理工大学 2020期末考试
  8. 服务器版系统里无线网卡如何打开,无线网卡被禁用了怎么开启
  9. Win系统 - 该死!WebGL 遇到了问题 (chrome浏览器)
  10. 淘宝客户端安全生产体系建设