A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© autumnforest 中级黑马   /  2015-11-13 00:50  /  903 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


企业发放的奖金根据利润提成。利润(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%提成,注意定义时要把奖金定义为长整形。求利润是60.0万时,应发放奖金数。

9 个回复

倒序浏览
  1. import java.util.Scanner;
  2. class  JiangJin
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 long m=0;double jj=0;                                        //定义利润为m,奖金为jj
  7.                 System.out.println("请输入利润数");
  8.                 Scanner sc = new Scanner(System.in);        //输入流
  9.                         m = sc.nextInt();
  10.                        
  11.                        
  12.                         if(m>=0 && m<=100000){                                                                                                                                        //判断利润大于等于0并且小于等于10
  13.                                 jj = m*0.1;                                                                                                                                                        //低于10万的奖金
  14.                         }
  15.                         else if(m>100000 && m<=200000){                                                                                                                        //判断利润大于10并且小于等于20
  16.                                 jj = 100000*0.1 + (m-100000)*0.075;                                                                                                        //10万的奖金+剩余利润的奖金(11-20之间)
  17.                         }
  18.                         else if(m>200000 && m<=400000){                                                                                                                        //判断利润大于20并且小于等于40
  19.                                 jj = 100000*0.1 + 100000*0.075 + (m-200000)*0.05;                                                                        //10万的奖金+(10-20之间)奖金+剩余利润的奖金(21-40之间)
  20.                         }
  21.                         else if(m>400000 && m<=600000){                                                                                                                        //判断利润大于40并且小于等于60
  22.                                 jj = 100000*0.1 + 100000*0.075 + 200000*0.05 + (m-400000)*0.03;                                                //10万的奖金+(10-20之间)奖金+(20-40之间)奖金+剩余利润的奖金(41-60之间)
  23.                         }
  24.                         else if(m>600000 && m<=1000000){                                                                                                                //判断利润大于60并且小于等于100
  25.                                 jj = 100000*0.1 + 100000*0.075 + 200000*0.05 + 200000*0.03 + (m-600000)*0.015;                //10万的奖金+(10-20之间)奖金+(20-40之间)奖金+(40-60之间)+剩余利润的奖金(60-100之间)
  26.                         }
  27.                         else if(m>1000000){                                                                                                                                                //判断利润大于100
  28.                                 jj = 100000*0.1 + 100000*0.075 + 200000*0.05 + 200000*0.03 + 400000*0.015 + (m-1000000)*0.001;        //10万的奖金+(10-20之间)奖金+(20-40之间)奖金+(40-60之间)+(60-100之间)+大于100的奖金
  29.                         }
  30.                                 System.out.println("利润为"+m+"奖金为"+jj+"元");
  31.         }
  32. }
复制代码
回复 举报
楼上牛逼
回复 举报
楼上牛逼。。。
回复 举报
楼上太牛了把
回复 举报
我发过这道题
回复 举报
如果是自己敲的就屌炸了
回复 举报
貌似昨天就看到了这道题
回复 举报
感觉好复杂的样子
回复 举报
路过,进来看看
回复 举报
您需要登录后才可以回帖 登录 | 加入黑马