题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;

来源:互联网 发布:手绘视频软件 svg 编辑:程序博客网 时间:2024/05/17 18:03
//【程序12】 MoneyAward.java 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;//利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,//高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,//可提成1.5%,高于100万元时,超过100万元的部分按1%提成,//从键盘输入当月利润I,求应发放奖金总数?  import javax.swing.JOptionPane;public class MoneyAwardApp {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubwhile(true){String s=JOptionPane.showInputDialog("please input the profit of the current month(单位万元): ");if(s.equals(""))break;double value=Long.parseLong(s);double gross=0;if(value<=10)gross=0.1*value;else if(value>10&&value<20)gross=0.1*10+(value-10)*0.075;else if(value>=20&&value<=40)gross=(value-20)*0.05+10*0.1+10*0.075;else if(value>40&&value<=60)gross=(value-40)*0.03+20*0.05+10*0.1+10*0.075;else if(value>60&&value<=80)gross=(value-60)*0.015+20*0.03+20*0.05+10*0.1+10*0.075;else gross=(value-100)*0.01+40*0.015+20*0.03+20*0.05+10*0.1+10*0.075;JOptionPane.showMessageDialog(null, "应发奖金总额为: "+(long)(gross*10000)+"元");}}} 

0 0