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;
}
}
}
50道編程題之12:企業利潤的計算
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.