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

    你可能感兴趣的文章
    OpenCV与AI深度学习 | 实战 | 基于YoloV5和Mask RCNN实现汽车表面划痕检测(步骤 + 代码)
    查看>>
    OpenCV与AI深度学习 | 实战 | 基于YOLOv9和OpenCV实现车辆跟踪计数(步骤 + 源码)
    查看>>
    OpenCV与AI深度学习 | 实践教程|旋转目标检测模型-TensorRT 部署(C++)
    查看>>
    OpenCV与AI深度学习 | 干货 | 深度学习模型训练和部署的基本步骤
    查看>>
    OpenCV与AI深度学习 | 手把手教你用Python和OpenCV搭建一个半自动标注工具(详细步骤 + 源码)
    查看>>
    OpenCV与AI深度学习 | 深度学习检测小目标常用方法
    查看>>
    Opencv中KNN背景分割器
    查看>>
    OpenCV中基于已知相机方向的透视变形
    查看>>
    OpenCV中的监督学习
    查看>>
    opencv中读写视频
    查看>>
    opencv之cv2.findContours和drawContours(python)
    查看>>
    opencv之namedWindow,imshow出现两个窗口
    查看>>
    opencv之模糊处理
    查看>>
    Opencv介绍及opencv3.0在 vs2010上的配置
    查看>>
    OpenCV使用霍夫变换检测图像中的形状
    查看>>
    opencv保存图片路径包含中文乱码解决方案
    查看>>
    OpenCV保证输入图像为三通道
    查看>>
    OpenCV入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
    查看>>
    opencv图像分割2-GMM
    查看>>
    opencv图像分割3-分水岭方法
    查看>>