博客
关于我
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/

    你可能感兴趣的文章
    OBS studio最新版配置鉴权推流
    查看>>
    Obsidian 彩色标题
    查看>>
    Obsidian的使用-ChatGPT4o作答
    查看>>
    Obsidian笔记记录GPT回复的数学公式无缝转化插件Katex to mathjax
    查看>>
    ObsoleteAttribute 可适用于除程序集、模块、参数或返回值以外的所有程序元素。 将元素标记为过时可以通知用户:该元素在产品的未来版本中将被移除。...
    查看>>
    OC block声明和使用
    查看>>
    OC Xcode快捷键
    查看>>
    oc 中的.m和.mm文件区别
    查看>>
    OC 中的重写 OC中没有重载 以及隐藏
    查看>>
    OC 内存管理黄金法则
    查看>>
    oc57--Category 分类
    查看>>
    occi库在oracle官网的下载针对vs2008
    查看>>
    OceanBase 安装使用详细说明
    查看>>
    OceanBase详解及如何通过MySQL的lib库进行连接
    查看>>
    ocp最新题库之052新题带答案整理-36题
    查看>>
    OCP题库升级,新版的052考试题及答案整理-18
    查看>>
    OCR:文字识别(最详细教程)
    查看>>
    OCR使用总结
    查看>>
    OCR识别:身份证信息加密传输
    查看>>
    octave错误-error: ‘squareThisNumber‘ undefined near line 1 column 1
    查看>>