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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangquan 中级黑马   /  2016-6-14 22:03  /  235 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.Scanner;

public class Test_12 {
/*
* 题目:企业发放的奖金根据利润提成。
*                 利润(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,求应发放奖金总数?
*         步骤分析:
*                 1.创建键盘录入对象
*                 2.通过if语句,键入的利润值判断出奖金的提成
*                 3.计算奖金并输出
*/
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入当月利润值:");
                double x = sc.nextDouble();
                double y = 0;
                if (x>0 && x<= 10){
                        y = x * 0.1;
                }else if(x>10 && x<=20){
                        y = 10 * 0.1 + 0.075 * (x-10);
                }else if(x>20 && x<= 40){
                        y = 10 * (0.1 + 0.075)+ 0.05 *(x-20);
                }else if(x>40 && x<= 60){
                        y = 10 * (0.1 + 0.075) + 0.05*20 + 0.03*(x-40);
                }else if(x>60 && x<= 100){
                        y = 10 * (0.1 + 0.075) + 20*(0.05 + 0.03) + 0.015*(x-60);
                }else if(x>100){
                        y = 10 * (0.1 + 0.075) + 20*(0.05 + 0.03) + 40*0.015 +0.01*(x-100);
                }else {
                        System.out.println("您的输入有误!!!");
                }
                System.out.println(y);
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马