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;
}
}
}