博客
关于我
Java实验6 -- 公司支出的总薪水
阅读量:507 次
发布时间:2019-03-07

本文共 821 字,大约阅读时间需要 2 分钟。

前言

时间:2020.6.8
备注:实验6是这学期最后一个实验,任务是老师刚布置就做完了,可能是想让我巩固基础。最近忙起来特别不想做反馈,最近都是杂事少写Java代码,再加上这些题第一反应不是百度而是自己琢磨了(看在这份上夸一夸),所以也是几万年没来博客记录了呢…看到涨粉了好激动,速度更!!这些都是自己整的,不保证是最好的思路,大家看到有问题的部分可以评论哦!!

题目

图片显示了一个关于公司员工工资计算的系统设计。系统能够根据员工的工作类型(周工、月工、年工)计算其总工资。用户可以输入基本周工资、月工资和年工资,然后系统会根据输入的值计算每个员工的工资并总工资并显示总工资金额。

实现思路

系统的实现分为几个主要步骤:

  • 先搭建各个类的框架,包括测试类Main类、主要的公司类(Company)及基类员工类(Employee),以及三种子类(WeekWorker、MonthWorker、YearWorker)。
  • 理清各类之间的关系。公司类作为功能实现的地方,包含员工数组,而员工类作为抽象类,具体员工属性的实现则放在三个子类中。
  • 在主函数中完成最后的测试,实现小员工上班后公司的总工资计算。
  • 关于工资计算,采用了三种获取工资方式,每种工资方法都进行了一次拿工资,最后获得总收入。
  • 实现代码

    代码主要包含五个Java文件:Main、Company、Employee、WeekWorker、MonthWorker、YearWorker。
    Main类作为测试类,输入基本工资,创建员工数组并根据索引创建不同类型的员工对象。Company类负责计算所有员工的工资总和。
    Employee类为抽象类,定义了基本工资属性和抽象的工资计算方法。三个子类分别继承Employee类并实现了不同的工资计算逻辑:周工按52周计算,月工按12个月计算,年工按1年计算。

    实现结果图

    图片显示了系统运行后的结果,可能是一个截图显示公司的总工资金额及其计算方式。

    转载地址:http://fzljz.baihongyu.com/

    你可能感兴趣的文章
    Node实现小爬虫
    查看>>
    Node提示:error code Z_BUF_ERROR,error error -5,error zlib:unexpected end of file
    查看>>
    Node提示:npm does not support Node.js v12.16.3
    查看>>
    Node搭建静态资源服务器时后缀名与响应头映射关系的Json文件
    查看>>
    Node服务在断开SSH后停止运行解决方案(创建守护进程)
    查看>>
    node模块化
    查看>>
    node模块的本质
    查看>>
    node环境下使用import引入外部文件出错
    查看>>
    node环境:Error listen EADDRINUSE :::3000
    查看>>
    Node的Web应用框架Express的简介与搭建HelloWorld
    查看>>
    Node第一天
    查看>>
    node编译程序内存溢出
    查看>>
    Node读取并输出txt文件内容
    查看>>
    node防xss攻击插件
    查看>>
    noi 1996 登山
    查看>>
    noi 7827 质数的和与积
    查看>>
    NOI-1.3-11-计算浮点数相除的余数
    查看>>
    NOI2010 海拔(平面图最大流)
    查看>>
    NOIp2005 过河
    查看>>
    NOIP2011T1 数字反转
    查看>>