2017-12-07 16 views
0

私は、店舗内に商品を作成するクラスを作成するためのこの割り当てを持っています。パーセンテージを使用したパラメータ変更

価格の変更や割引率の変更を行う方法の1つです。

この

はメソッドです:

public void changePrice(double percent) { 

    if (percent > 0) { 
     _price+= ((_price * percent) /100); 
    } 
    else if (percent < 0) { 
     _price-= ((_price * percent) /100); 

    } 
    else { 
    } 
} 

それは負の数を認識しないいくつかの理由で、正のようにそれらを扱います。 私はこれと同じ結果を持ったいくつかのバリエーションを試しました。

+0

あなたはあなたの 'if'-' else'、 '_price + =((_price * percent)/ 100);'は両方とも必要です。 – Berger

答えて

0

ザ・、もし他には、パーセントで

public void changePrice(double percent) { 
    _price+= ((_price * percent) /100); 
} 

を引いを否定された場合パーセントは+ 10%であれば価格はパーセントが-10%の場合は価格が10%削減されます同様に10% 増加することになります

+0

大変ありがとう!今はっきりしているようだ –

関連する問題