工资计算代码记录

记录一下工资计算代码

 1 import java.text.DecimalFormat;
 2 import java.util.Scanner;
 3 
 4 public class Main {
 5     public static void main(String[] args) {
 6 
 7         Scanner scan = new Scanner(System.in);
 8 
 9         System.out.println("请输入当前计算人的名字:");
10         String name= scan.next();
11 
12         System.out.println("请输入今年每个月的公积金数额:");
13         double gjj=scan.nextDouble();
14 
15         System.out.println("请输入去年每个月实发工资数额:");
16         double salaryIndeed=scan.nextDouble();
17 
18         System.out.println("请输入去年每个月应发工资数额:");
19         double salaryShould=scan.nextDouble();
20 
21         double rewardLastYear = (gjj/0.12)*12-salaryShould*12; //去年奖金总额
22         double salaryIndeedLastYear = salaryIndeed*12;  //去年月工资到手总额
23         double gjjLastYear = gjj*24;  //去年公积金到手总额
24 
25         double moneyInHand = rewardLastYear+salaryIndeedLastYear;  //去年到手总额
26         double allInControl =moneyInHand+gjjLastYear;   //全包总额(即去年到手总额+去年年公积金总额)
27 
28         DecimalFormat obj = new DecimalFormat(".00");  // 保留2位小数
29         //System.out.println(obj .format(a)); // 输入3.1415926、输出结果为3.14
30 
31         System.out.println(
32                 "\n"+name+"\n"+
33                 "去年月工资实际到手总额:"+obj .format(salaryIndeedLastYear)+"\n"+
34                 "去年年终奖金总额:"+obj.format(rewardLastYear)+"\n"+
35                 "去年年公积金总额:"+obj.format(gjjLastYear)+"\n"+
36                 "即:【去年实际到手】"+obj .format(moneyInHand)+"+【去年公积金总额】"+obj .format(gjjLastYear)+
37                         "=【去年总包】"+obj .format(allInControl));
38     }
39 }

 

posted @ 2022-02-26 12:30  Town125  阅读(281)  评论(0编辑  收藏  举报