黑马程序员技术交流社区

标题: 面试题,求解 [打印本页]

作者: autumnforest    时间: 2015-11-13 00:50
标题: 面试题,求解

企业发放的奖金根据利润提成。利润(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万时,应发放奖金数。
作者: z13561291    时间: 2015-11-13 09:20
  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. }
复制代码

作者: zypt0218    时间: 2015-11-13 10:34
楼上牛逼
作者: 孙建志    时间: 2015-11-13 21:15
楼上牛逼。。。
作者: 醉叶惜秋    时间: 2015-11-13 22:03
楼上太牛了把
作者: 唯我独赞mo    时间: 2015-11-13 22:15
我发过这道题
作者: 小笨笨天    时间: 2015-11-13 22:26
如果是自己敲的就屌炸了
作者: 刘旭波    时间: 2015-11-13 22:35
貌似昨天就看到了这道题
作者: jia7604112    时间: 2015-11-13 22:54
感觉好复杂的样子
作者: HI耀玮    时间: 2015-11-14 01:20
路过,进来看看




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2