企业发放的奖金根据利润提成问题

论坛 期权论坛 脚本     
匿名技术用户   2020-12-29 03:35   242   0

题目:企业发放的奖金根据利润提成。利润(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 java.util.Scanner;

 public class Program { 
 
 public static void main(String[] args){
  
  Scanner sc = new Scanner(System.in);
  double profit = sc.nextDouble();
  int[] value = {0, 100000, 200000, 400000, 600000, 1000000};
  double[] ratio = {0.1, 0.075, 0.05, 0.03, 0.015, 0.01};
  double salary = 0;
  int index = 0, i;
  for ( i = 1; i < value.length; i++ ) {
   if ( profit <= value[i] ) {
    salary += (profit - value[i-1]) * ratio[i-1]; 
    break;
   }else {
    salary += (value[i] - value[i-1]) * ratio[i-1]; 
   }
  }
  if ( profit > value[5] ) {
   salary += (profit - value[5]) * ratio[5];
  }
  System.out.println("salary:"+salary);
 }
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP