1 / * ボーナスを計算するための12のプログラム[12]
2 利益に基づくエンタープライズ手数料ボーナスを:トピックを。
図3は、 以下の利益Iまたは10万人に等しい場合、10%のボーナスを挙げることができる;
4 とき利益1000万よりも、20未満万人、10万人の手数料部分は、10%未満、より高い10万元です部分は、7.5%の手数料であり得る;
5は、 5%の手数料であってもよい200,000 400,000、2000万人以上の部分との間である
。6 40万600,000との間のより高い$40万部分、手数料3%;
7 100万千600との間に、より大きい6000万部分は1.5%委員会は、1億人以上、百万人以上の元部1%の手数料、
8 キーボード月利益から私は、合計金額を支払うことを求めていますか?
9 プログラムの解析:軸、ポジショニングに境界線を使用してください。その定義ロングノートのように定義されるボーナス。
10 * /
11
12である / * 分析
13 間隔階層に従って、* 1、入力分類の量A、B、C、D、 Eは、------------ ことなく、直接計算を望んポイント、ポイントはIFの多く再利用します
14 、* 2をボーナス計算の各レベルの書き込み------------------プラスのグレードにどのようにこの1を覚えてボーナスレベルの全額
15 、利益がどのレベル入力、非難で決定され、マークされている* 3
16 * * /を
17
18れている
。19
20は、 パッケージの宿題、
21は
22である インポートjava.util.Scanner;
23である
24の パブリック クラス_12 {
25
26である パブリック 静的 ボイド(主文字列[]引数){
27回の // ボーナス
28 ダブル W = 0 ;
29 // // レベルマーカー宣言
30 // =「」文字マークを、
31である (「整数の利益値を入力してください」するSystem.out.println );
32 //キーボードから得られた利益値
33は、 スキャナSC = 新しい新しいスキャナ(System.in);
34は、 ロング I = sc.nextLong();
35 // タグは、利益のレベルが属する
36 IF(I <0 ){
37 // 保証利益正
38である }
39 他 IF(I <= 100000 ){
40 I W * = 0.1; // 0〜10W
41である }
42が 他 IF(I <= 200000 ){
43である W = 100000 * 0.1 +(I-100000) 0.75 *; // 10W 20W〜
44です }
45 他の 場合(I <= 400000 ){
46 * 0.1 + 100000 =10万ワット* 0.075 +(I-200000)* 0.05。 // 20W〜40W
47 }
48 他の 場合(I <= 600000 ){
49 200000 + * 0.075 + 100000 = 100000 * 0.1ワット* 0.05 +(I-400000)* 0.03。 // 40ワット〜60ワット
50 }
51 他の 場合(I <= 1000000 ){
52 = 100000 * 0.1 +10万ワット* 0.075 + 200000 * 0.05 + 200000 * 0.03 +(I-600000)* 0.015。 // 60ワット〜100ワット
53 }
54 他{
55 = 100000 * 0.1 + W * 0.075 + 100000 + 200000 200000 * 0.05 * 0.03 * 0.015 + 400000 +(I-1000000)* 0.01; // より大きい100W
56である }
57は、 IF(I <= 0 ){
58 のSystem.out。 println( "入力エラーは正の整数を入力してください!" );
59
60 }
61は、 他{
62で System.out.printf:( "に応じてボーナス利益%2F \ N-。" ; \\ 2つの小数点以下、W)
63 }
64 }
65
66 }