参数随百分比变化

时间:2017-12-07 15:38:12

标签: java if-statement math bluej

我有这个作业来创建一个在商店中创建产品的类。

其中一项要求是根据折扣或增加百分比更改价格的方法。

这是方法:

public void changePrice(double percent) {

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

    }
    else {
    }
}

由于某种原因,它不承认负数,并将它们视为积极的。 我尝试了几种相同的结果。

1 个答案:

答案 0 :(得分:0)

if,否则if否定负百分比

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

如果百分比为+ 10%,价格将增加10% 同样,如果百分比为-10%,价格将降低10%