Description

假定要为某个公司编写雇员工资支付程序,这个公司有各种类型的雇员(Employee),不同类型的雇员按不同的方式支付工资(都是整数):
(1)经理(Manager)——每月获得一份固定的工资
(2)销售人员(Salesman)——在基本工资的基础上每月还有销售提成
(3)一般工人(Worker)——则按他每月工作的天数计算工资
在Employee中提供方法getSalary(),用于计算每个雇员一个月的工资,并在子类中重写。Post_AppendCode的main方法中已经构造Employee的三个变量,分别指向Manager、Salesman、Worker的对象,调用getSalary方法,输出三个对象的工资。
要求:编码实现经理、销售人员、一般工人三个类。

Input

经理的月工资
销售人员的基本工资 销售人员的提成
工人的工作天数 工人每天的工资

Output

经理的工资
销售人员的工资
工人的工资

Sample Input

12000
3000 5000
22 200

Sample Output

12000
8000
4400

Post Append Code

public class Main{public static void main(String[] args) {Scanner scan = new Scanner(System.in);int managerSalary = scan.nextInt();int salemanSalary = scan.nextInt();int salemanRaise = scan.nextInt();int workerEveryday = scan.nextInt();int workerDays = scan.nextInt();Employee e1 = new Manager(managerSalary);Employee e2 = new Salesman(salemanSalary, salemanRaise);Employee e3 = new Worker(workerEveryday, workerDays);System.out.println(e1.getSalary());System.out.println(e2.getSalary());System.out.println(e3.getSalary());scan.close();}
}
import java.util.*;
abstract class Employee{abstract public int getSalary() ;
}class Manager extends Employee{private int Salary;public Manager(int Salary) {this.Salary=Salary;}public int getSalary() {return this.Salary;}
}class Salesman extends Employee{private int Salary;private int Salarymore;public Salesman(int Salary,int Salarymore) {this.Salary=Salary;this.Salarymore=Salarymore;}public int getSalary() {return this.Salary+Salarymore;}}class Worker extends Employee{private int days;private int Salary;public Worker(int days,int Salary) {this.days=days;this.Salary=Salary;}public int getSalary() {return this.Salary*this.days;}
}

java—员工的工资相关推荐

  1. java工资管理系统(java员工工资管理系统)

    java工资管理系统(java员工工资管理系统) public Swingtest002() {// 设置标题setTitle("请登陆");// 绝对布局setLayout(nu ...

  2. java基于springboot的企业员工人事工资管理系统

    人事管理系统是基于java编程语言,ssm框架,mysql数据库开发,本系统分为员工和管理员两个角色,员工的主要功能有登陆系统,个人信息更新,查看工资,查看公告,查看培训和奖惩信息,对工作事务管理:管 ...

  3. Java+MySQL 基于ssm的公司员工人事工资管理系统#毕业设计

    文末获取源码 开发环境 项目编号:Java+MySQL ssm270公司员工人事工资管理系统#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:T ...

  4. java开发绩效奖金_基于jsp的员工绩效工资-JavaEE实现员工绩效工资 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的员工绩效工资, 该项目可用各类java课程设计大作业中, 员工绩效工资的系统架构分为前后台两部分, 最终实现在线上 ...

  5. 使用Java接口模拟给员工发工资

    模拟给所有员工发工资. 思路: 1. 定义员工Employee类.包含属性:姓名,薪资,银行卡(保存工资). 2. 定义经理Manager类继承Employee类,包含属性:奖金. 3. 定义职员Cl ...

  6. 又一个创业者自杀:心生郁结,被曝曾卖房给员工发工资

    创业之路到底有多艰难,竟让许多创业者最后走向轻生之路? 2019年12月底,在即将进入新年之际,网传山西好车容易创始人闫宝才于12月26日下午,在家中服用头孢等药物及白酒自杀,后被紧急送往附近医院抢救 ...

  7. Springboot+Mysql企业员工绩效工资管理系统

    此篇发布的是由[猿来入此]的优秀学员独立做的一个基于springboot脚手架的员工绩效工资考核管理系统 ​ 主要实现了企业员工绩效工资管理基本操作流程的全部功能,系统分HR人事.员工.部门经理.超级 ...

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

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

  9. Java算法---发工资

    /*对于财务处的工作人员来说,发工资那天是最忙碌的.财务处的NowCoder最近在考虑一个问题:如果每个员工的工资额都知道,最少需要准备多少张人民币,才能在给每位 同事发工资的时候都不用找零呢?这里假 ...

最新文章

  1. Visual Studio 2008 可扩展性开发(九):总结篇
  2. 安装Docker:解决container-selinux = 2.9问题
  3. Python操作Redis中的hash
  4. 感到压力时,你秃的是头,而TA秃的是屁股
  5. grpc-go客户端源码分析
  6. java面试题 接口和抽象类的区别是什么
  7. 7-4 输出菱形图案 (5 分)
  8. php的变量引用与销毁机制
  9. jlink v9可升级固件‘_在rt-thread下实现OTA在线固件更新功能
  10. python三种基本结构类型_Python入门_浅谈数据结构的4种基本类型
  11. 【超详细教程】告别证书,图文并茂教你免签名XX,三种方法任你选!超简单...
  12. HDR图像渲染滤镜软件:Topaz Adjust AI for mac
  13. oracle查询锁表进程
  14. 【神经网络】单层感知器
  15. 你知道bat是什么意思吗?
  16. 有一天,派大星走了。海绵宝宝说:我没哭,
  17. 洛谷P1551亲戚题解
  18. MTL框架:模型、权重与融合公式
  19. Hash 哈希 PTA 相关题目解析
  20. CSS的类名命名规范

热门文章

  1. 阿里云域名购买与域名解析使用教程
  2. 替代DRV8825的打印机/扫描仪驱动芯片TMI8420
  3. 关于更改了配置文件my.ini导致mysql无法启动的问题
  4. 汉画轩—让国学与区块链技术碰撞出更璀璨的火花
  5. 电子体温计方案温度传感器的解析
  6. nexus代理阿里云仓库gradle仓库
  7. 实验:使用SSMS创建并管理数据库及其基本表
  8. 证券公司信息化5-我国证券公司交易系统的演化过程和主要阶段是怎样的?什么是卫星报盘系统?
  9. 手把手做一个JSP入门程序(一):程序基本介绍(JSP)
  10. 将字符串转化为字符串数组