问题描述:定义并测试一个代表员工的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. python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】
  2. linux下如何更新镜像源(ubuntu 10.04 为例),Ubuntu 10.04 更新源补充
  3. Facebook开源ptr:在Python环境中并行运行单元测试
  4. java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息...
  5. 一位被信号与系统耽误了的漫画家
  6. ARM 之八 Cortex-M/R 内核启动过程 / 程序启动流程(基于IAR)
  7. ITK:打开一个二进制图像
  8. Java GUI中实现文件拷贝
  9. HTML div 滚动条样式设计
  10. python实现模拟按键下拉_利用 Python 实现 Windows 下的鼠标键盘模拟
  11. github 生产环境_如何在GitHub上提高生产力
  12. iOS运行出现No application was specified.
  13. 拓端tecdat|Nelsen-Siegel—Svensson扩展模型简介
  14. unity3d进行脚本资源打包加载
  15. mysql休假管理系统_课内资源 - 基于JSP和MYSQL数据库实现的请假管理系统
  16. 【愚公系列】2022年01月 Django商城项目14-用户中心-界面设计
  17. springboot个人博客项目面试准备
  18. 固态硬盘量产工具_固态硬盘测速工具CDM更新8.0版,但我们不推荐你使用
  19. ssl证书 嵌入式设备_ngx_http_ssl_module
  20. Android——TextView指定字符串颜色高亮,实现类似微信、支付宝搜索结果中搜索字段高亮的效果

热门文章

  1. 计算log以二为底的x用计算机,计算器上怎么按出log以2为底的数
  2. 傲腾readyboost_使用ReadyBoost加速Windows Vista计算机
  3. win10查看网卡的方法
  4. win10开启无线网卡服务器,Win10笔记本电脑无线网卡 教你如何开启Win10笔记本内置无线网卡...
  5. 数字麦克风PDM信号采集与STM32 I2S接口应用(三)
  6. Arrays.sort(arr, (a, b) -> a - b)是对数组进行排序
  7. java正方形个圆形面积_JAVA--接口练习(求正方形和圆的周长、面积)
  8. 计算Sharp夏普率的python和c++代码
  9. 微信H5适配 解决微信调整字体大小导致Html5页面混乱
  10. [原创]修改jquery.slideBox.js插件,自定义部分事件