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

    你可能感兴趣的文章
    OpenVSwtich(OVS)Vlan间路由实战 附实验环境
    查看>>
    Openwrt LuCI模块练习详细步骤
    查看>>
    openwrt_git_pull命令提示merger冲突时如何解决?
    查看>>
    OpenWrt包管理软件opkg的使用(极路由)
    查看>>
    OpenWrt固件编译刷机完全总结
    查看>>
    Open××× for Linux搭建之二
    查看>>
    Open×××有线网络时使用正常,无线网络时使用报错的解决方案
    查看>>
    Opera Mobile Classic Emulator
    查看>>
    Operation not supported on read-only collection 的解决方法 - [Windows Phone开发技巧系列1]
    查看>>
    OperationResult
    查看>>
    Operations Manager 2007 R2系列之仪表板(多)视图
    查看>>
    operator new and delete
    查看>>
    operator new 与 operator delete
    查看>>
    operator() error
    查看>>
    OPPO K3在哪里打开USB调试模式的完美方法
    查看>>
    oppo后端16连问
    查看>>
    Optional类:避免NullPointerException
    查看>>
    Optional讲解
    查看>>
    ORA-00932: inconsistent datatypes: expected - got NCLOB【ORA-00932: 数据类型不一致: 应为 -, 但却获得 NCLOB 】【解决办法】
    查看>>
    ORA-00942 表或视图不存在
    查看>>