12プログラム[12]ボーナスを計算します
トピック:利益に基づくエンタープライズ手数料ボーナス。利益(I)が10百万以下である場合、賞金の10%を挙げることができる。利益は10万人が、20未満百万千万手数料部分が10%未満である場合、より高い10万元一部、7.5%カカオ委員会は、400,00020万間、2,000万人以上の部分が5%を委託することができるされ、4000万人以上の部分600,000 400,000間で、3%の手数料であってもよいです;部分がキーボード月利益Iから1億以上の1.5%、百万人以上の元部1%の手数料を委員会は6000万以上1,000,000 600,000から、求めるべきであるとの間であります支払った賞与の合計数?
プログラムの分析:カットオフするために、場所を座標軸を使用してください。注で定義されるボーナスは、整数に定義育ちます。
パッケージcskaoyan。 パブリッククラスcskaoyan12 { org.junit.Test @ 公共ボイド数(){ =新しいjava.util.Scanner(System.in)でjava.util.Scanner; 二重の利益= in.nextDouble(); ダブルボーナス= 0; 二重percent1 = 0.1。 ダブルpercent2 = 0.075; ダブルpercent3 = 0.05; ダブルpercent4 = 0.03; ダブルpercent5 = 0.015; ダブルpercent6 = 0.01; IF(利益<= 100000){ ボーナス=利益* percent1。 }そうであれば(利益<= 200000){ ボーナス= 100000 * percent1 +(利益- 100000)* percent2。 (利益<= 400000)であれば}他{ ボーナス= 100000 * percent1 +(200000から100000)* percent2 +(営利- 200000)* percent3。 }そうであれば(利益<= 600000){ ボーナス= 100000 * percent1 +(200000から100000)* percent2 +(400000から200000)* percent3 +(利益- 400000)* percent4。 }そうであれば(利益<= 1000000){ ボーナス= 100000 * percent1 +(200000から100000)* percent2 +(400000から200000)* percent3 +(600000から400000)* percent4 +(利益- 600000)* percent5。 }他{ ボーナス= 100000 * percent1 +(200000から100000)* percent2 +(400000から200000)* percent3 +(600000から400000)* percent4 +(1000000から600000)* percent5 +(利益- 1000000)* percent6。 } のSystem.out.println(ボーナス)。 in.close(); } }