定义并测试一个代表员工的Employee类。
问题描述:定义并测试一个代表员工的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类。相关推荐
- 实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%.
1.实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%,具体要求如下: (1)Perso ...
- 使用面向对象思想,输出员工信息并计算员工的工资。定义一个部门(Department)类,该类有部门编号(Id)、部门名称(Name)属性;再定义一个员工(Employee)类,该类的属性有员工编号
运行结果如下: 题目: 使用面向对象思想,输出员工信息并计算员工的工资. 实现过程为:a.定义一个部门(Department)类,该类有部门编号(Id).部门名称(Name)属性:b.再定义一个员工( ...
- 学习笔记,初学者对继承、接口的习题练习: 模拟给所有员工发工资定义员工Employee类,经理Manager类继承Employee类,职员Clerk类继承Employee类。
继承.接口: 习题要求: 模拟给所有员工发工资. * 定义员工Employee类,经理Manager类继承Employee类,职员Clerk类继承Employee类. * 定义Money接口,定义公司 ...
- java实验:定义一个People类,为People类派生出一个子类Employee类
//4.定义一个People类,它包含属性有姓名name和性别sex, //为People类派生出一个子类Employee类,为其增加两个属性年龄age和工资等级grade,工资等级分A.B.C三个等 ...
- 定义一个Employee类并排序(完整版本)
定义一个Employee类,属性:name:String,age:int,salary:double <span style="white-space:pre"> &l ...
- 实验5.5 定义一个Employee类
题目 定义一个Employee类,其中包括姓名.街道地址.城市和邮编等属性,以及change_name()和display()等函数.display()显示姓名.街道地址.城市和邮编等属性,chang ...
- 定义一个Employee类,排序
<用java编程>:定义一个Employee类,属性name:String:age:int:salary:double:把若干Employee对象放入List中,排序并遍历:排序规则:sa ...
- 定义一个名为 Circle的类,编写程序测试这个圆类的所有方法。
定义一个名为 Circle的类,其中含有double型的成员变量centerX和centerY表 示圆心坐标,radius 表示圆的半径.定义求圆面积的方法getArea0方法和求圆周长的方法getP ...
- Java面向对象编程入门练习:Manager类继承Employee类并实现求得员工平均业绩
Java面向对象编程入门练习:Manager类继承Employee类并实现求得员工平均业绩 请定义一个Manager类,该类继承Employee类,并定义两个变量及一个构造方法,两个变量:depart ...
- 每小时50哈希——看看一个内部员工是如何摧毁整个公司网络的?
本文讲的是每小时50哈希--看看一个内部员工是如何摧毁整个公司网络的?, 我们以前曾调查过黑客会通过连接在USB端口的正在充电的手机实施攻击,在这项研究中,我们重新审视了USB端口的安全性.我们发现, ...
最新文章
- mysql查询动态表名的数据类型_Mysql中查询某个数据库中所有表的字段信息
- 更改as的默认gradle地址_面试官:谈谈这4种磁盘IO调度算法--CFQ、NOOP、Deadline、AS...
- python实现提取jira bug列表
- EDM营销之如何使邮件列表更加有效
- Event Recommendation Engine Challenge分步解析第五步
- 刚刚,阿里发布了一个重磅技术炸弹,70% 的程序员受影响!
- PDO NOsuch file 将DNHOST修改
- java web自动化测试_Python和Java语言,哪个更适合做自动化测试?
- 六石管理学:提出分形进度的概念
- 【记录】关于知乎“国外博士的能力真的比国内博士强吗”的讨论
- 全国大学生信息安全竞赛writeup--暗号(reverse300)
- 微信小程序一键连接已知wifi
- JavaScript:实现计算二维平面上两点之间的距离算法(附完整源码)
- Python-with open() as f写入
- [USACO13FEB]拖拉机Tractor
- 安装python报错:no acceptable C compiler found in $PATH
- 用地预审与选址意见书
- 【华为OD机试真题 JAVA】热点网站统计
- 面向对象的特性——继承
- python 网络抓包