用Java写一个年薪计算器,助你简单完成大量税前税后总薪计算量

每个有规模一点的公司都会有会计部门这是毋庸置疑的,但是会计的工作真的如大部分人想的那么简单,只是在每个月的最后几天才忙得不可开交吗 ? 答案当然不是,不然这个岗位早就人满为患了。

目前就我了解到的会计的日常工作有

1、填制记账凭证;

2、编制丁字账,编制凭证汇总表;

3、登记三栏式明细账和其它各明细账;

4、登记总账,编制试算平衡表

5、编制财务报表。

审核采购或各部门报销的原始凭证----复核出纳填制涉及收付款的记账凭证----填制未涉及收付款的记账凭证----登账(或电脑审核及过账)----查核科目汇总试算平衡。

月末工作:对账工作,关账工作,编制报表,纳税申报,整理归档资料

说好听点会计就是掌管公司财务大权的,每个月的工资都得经过他们的手才能到其他工作人员的兜里,但是说不好听点其实会计就是个报账的,与出纳的工作人员没什么分别,天天对着数据和鸡毛蒜皮的数字,元角分都要对上,一分钱都不能错,不然就要自己贴钱,烦着呢 !

那么用Java写一个年薪计算器真的能对会计的计算工作有帮助?

我们先来看看用Java薪水计算器需要满足的条件 :

(1)通过键盘输入用户的月薪|每年是几个月 薪水。

(2)输出用户的年薪

(3)输出一行字“如果年薪超过10万,恭喜你超越90%的国人”,"如果年薪超过 20万,恭喜你超越98%的国人”。

(4)直到键盘输入数字88,则退出程序(使用br

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基本信息包括:姓名、年龄、性别、工号、工资。其中销售员还包括销售额,部门经理还包括部门名称。 以下是Java代码实现: ``` public abstract class Employee { private String name; private int age; private String gender; private String id; private double salary; public Employee(String name, int age, String gender, String id, double salary) { this.name = name; this.age = age; this.gender = gender; this.id = id; this.salary = salary; } public String getName() { return name; } public int getAge() { return age; } public String getGender() { return gender; } public String getId() { return id; } public double getSalary() { return salary; } public abstract double getAnnualSalary(); @Override public String toString() { return "Employee{" + "name='" + name + '\'' + ", age=" + age + ", gender='" + gender + '\'' + ", id='" + id + '\'' + ", salary=" + salary + '}'; } } public class Salesman extends Employee { private double sales; public Salesman(String name, int age, String gender, String id, double salary, double sales) { super(name, age, gender, id, salary); this.sales = sales; } public double getSales() { return sales; } public void setSales(double sales) { this.sales = sales; } @Override public double getAnnualSalary() { return getSalary() + sales * 0.1; } @Override public String toString() { return "Salesman{" + "name='" + getName() + '\'' + ", age=" + getAge() + ", gender='" + getGender() + '\'' + ", id='" + getId() + '\'' + ", salary=" + getSalary() + ", sales=" + sales + '}'; } } public class Manager extends Employee { private String department; public Manager(String name, int age, String gender, String id, double salary, String department) { super(name, age, gender, id, salary); this.department = department; } public String getDepartment() { return department; } public void setDepartment(String department) { this.department = department; } @Override public double getAnnualSalary() { return getSalary() + 10000; } @Override public String toString() { return "Manager{" + "name='" + getName() + '\'' + ", age=" + getAge() + ", gender='" + getGender() + '\'' + ", id='" + getId() + '\'' + ", salary=" + getSalary() + ", department='" + department + '\'' + '}'; } } ``` 这里我们定义了一个抽象类 `Employee`,包含了所有员工的基本信息和一个抽象方法 `getAnnualSalary()`,表示计算年薪的方法。然后我们定义了两个具体的员工类 `Salesman` 和 `Manager`,分别继承自 `Employee`,并实现了 `getAnnualSalary()` 方法。其中 `Salesman` 类还包含了销售额这一属性,`Manager` 类包含了部门名称这一属性。 这样,我们就可以创建普通员工、销售员、部门经理这三种角色的员工信息了。例如: ``` Employee employee = new Employee("张三", 25, "男", "1001", 5000); System.out.println(employee); Salesman salesman = new Salesman("李四", 30, "女", "1002", 5000, 100000); System.out.println(salesman); System.out.println("销售员 " + salesman.getName() + " 的年薪为:" + salesman.getAnnualSalary()); Manager manager = new Manager("王五", 35, "男", "1003", 10000, "销售部"); System.out.println(manager); System.out.println("部门经理 " + manager.getName() + " 的年薪为:" + manager.getAnnualSalary()); ``` 输出结果如下: ``` Employee{name='张三', age=25, gender='男', id='1001', salary=5000.0} Salesman{name='李四', age=30, gender='女', id='1002', salary=5000.0, sales=100000.0} 销售员 李四 的年薪为:15000.0 Manager{name='王五', age=35, gender='男', id='1003', salary=10000.0, department='销售部'} 部门经理 王五 的年薪为:20000.0 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值