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:企业利润的计算
猜你喜欢
转载自blog.csdn.net/weixin_38104426/article/details/79806891
今日推荐
周排行