50道编程题之12:企业利润的计算

package com.demo2;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigDecimal;

/**
 * Created by 莫文龙 on 2018/4/2.
 */

//企业利润的计算

public class Demo2 {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请输入当月的利润");
        String s = br.readLine();
        BigDecimal money = new BigDecimal(s);
        BigDecimal jiangjin = new BigDecimal("0");
        //等于或者小于10万
        if (money.compareTo(new BigDecimal("10")) == 0 || money.compareTo(new BigDecimal("10")) == -1) {
            jiangjin = money.multiply(new BigDecimal("0.1"));
            System.out.println(jiangjin);
            return;
        }
        //低于20万
        if (money.compareTo(new BigDecimal("20")) == -1) {
            jiangjin = (new BigDecimal("10").multiply(new BigDecimal("0.1")))
                    .add((money.subtract(new BigDecimal("10"))).multiply(new BigDecimal("0.075")));
            System.out.println(jiangjin);
            return;
        }
        //低于40万
        if (money.compareTo(new BigDecimal("40")) == -1) {
            jiangjin = (new BigDecimal("10").multiply(new BigDecimal("0.1")))
                    .add((new BigDecimal("10")).multiply(new BigDecimal("0.075")))
                    .add((money.subtract(new BigDecimal("20"))).multiply(new BigDecimal("0.05")));
            System.out.println(jiangjin);
            return;
        }
        //低于60万
        if (money.compareTo(new BigDecimal("60")) == -1) {
            jiangjin = (new BigDecimal("10")).multiply(new BigDecimal("0.1"))
                    .add((new BigDecimal("10")).multiply(new BigDecimal("0.075")))
                    .add((new BigDecimal("20")).multiply(new BigDecimal("0.05")))
                    .add(money.subtract(new BigDecimal("40")).multiply(new BigDecimal("0.03")));
            System.out.println(jiangjin);
            return;
        }
        //60万到100万
        if (money.compareTo(new BigDecimal("100")) == -1) {
            jiangjin = new BigDecimal("10").multiply(new BigDecimal("0.1"))
                    .add(new BigDecimal("10").multiply(new BigDecimal("0.075")))
                    .add(new BigDecimal("20").multiply(new BigDecimal("0.05")))
                    .add(new BigDecimal("20").multiply(new BigDecimal("0.03")))
                    .add(money.subtract(new BigDecimal("60")).multiply(new BigDecimal("0.015")));
            System.out.println(jiangjin);
            return;
        }
        //大于100万
        if (money.compareTo(new BigDecimal("100")) == 0 || money.compareTo(new BigDecimal("100")) == 1) {
            jiangjin = (new BigDecimal("10").multiply(new BigDecimal("0.1")))
                    .add(new BigDecimal("10").multiply(new BigDecimal("0.075")))
                    .add(new BigDecimal("20").multiply(new BigDecimal("0.05")))
                    .add(new BigDecimal("20").multiply(new BigDecimal("0.03")))
                    .add(new BigDecimal("40").multiply(new BigDecimal("0.015")))
                    .add(money.subtract(new BigDecimal("100")).multiply(new BigDecimal("0.01")));
            System.out.println(jiangjin);
            return;
        }
    }

}

猜你喜欢

转载自blog.csdn.net/weixin_38104426/article/details/79806891