2017-12-06 7 views
-1

Javaを使用してボリュームに基づいてSalesforceの価格を検証したいと考えています。Javaを使用してティアプライス/ボリュームの価格を確認する

例えば: 価格1-1000のための量は、2.25を1001から3000数量の各
価格3001から5000数量の各
価格が1.5である$ 2 $で$各
だから私は4000数量を購入した場合価格の分裂は、最初の1000ドルに対しては2.25ドル、次の2000ドルに対しては2ドル、残りの1000ドルは1.5ドルである。 4000製品の
期待出力さ= 7750(1.5 @ [email protected]$ 4000 2 @ $ + 1500 $)

+0

私はdownvotedていますこの問題はゼロエアの要件ダンプと思われるためです。あなたの試みの[最小、完全で、かつ検証可能な例](http://stackoverflow.com/help/mcve)を表示するためにあなたの質問を編集することができたり、難しかった箇所を正確に*明らかにすることができれば、この下降は引っ込められます。 –

+1

予想される出力 –

+0

4000製品の予想出力= 7750([email protected]$ +4000 @ 2 $ + 1500 @ 1.5 $ –

答えて

1

あなたが他の場合のような条件文を使用してそれを行うことがあります。

public class cn { 
    public static void main(String arf[]) 
    { 
     Scanner in =new Scanner(System.in); 
     int items; 
     double sum=0; 
     items=in.nextInt(); 
     if(items<=1000) 
     { 
      sum=items*2.25; 
      System.out.println((int)sum); 
     } 
     else 
     { 
      if(items<=3000&&items>1000) 
      {sum=2250; 
      items-=1000; 
       sum+=items*2; 
       System.out.println((int)sum); 

      } 
      else 
      { 
       if(items<=5000&&items>3000) 
       {sum=6250; 
       items-=3000; 
        sum+=items*1.5; 
        System.out.println((int)sum); 

       } 
      } 
     } 
    } 
} 
関連する問題