zoukankan      html  css  js  c++  java
  • Java基础50道经典练习题(12)——计算奖金

    【程序 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,求应发放奖金总数?
     
    程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
     
    源码:
    package com.homework.test;
    import java.util.*;
    /*
    【程序 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,求应发放奖金总数?
    程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
     */
    public class Test12 {
        public static void main(String [] args){
            Scanner s = new Scanner(System.in);
            System.out.println("请输入当月利润 I:");
            long I = s.nextInt();
            s.close();
            double P = 0;
    
            if (I <= 10){
                P = I * 0.1;
            }
            else if (I>10 && I<20){
                P = 1 + (I-10)*0.075;
            }
            else if (I>=20 && I<40){
                P = 1.75 + (I-20)*0.05;
    
            }
            else if (I>=40 && I<60){
                P = 2.75 + (I-40)*0.03;
            }
            else if (I>=60 && I<100){
                P = 2.75 + 0.6 + (I-60)*0.015;
    
            }
            else
                P = 2.75 +0.6 + 40*0.015 + (I-100)*0.01;
    
            System.out.println("求应发放奖金总数为:" + P);
    
    
        }
    
    }
    

      

  • 相关阅读:
    MSIL实用指南-一维数组的操作
    MSIL实用指南-给字段、属性、方法、类、程序集加Attribute
    MSIL实用指南-比较运算
    MSIL实用指南-逻辑运算
    MSIL实用指南-位运算
    MSIL实用指南-数学运算
    MSIL实用指南-创建对象
    MSIL实用指南-装箱拆箱
    MSIL实用指南-生成构造函数
    K8S从入门到放弃系列-(5)kubernetes集群之kube-apiserver部署
  • 原文地址:https://www.cnblogs.com/lcpp/p/13050444.html
Copyright © 2011-2022 走看看