工资计算代码记录
记录一下工资计算代码
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 }