我有这个作业来创建一个在商店中创建产品的类。
其中一项要求是根据折扣或增加百分比更改价格的方法。
这是方法:
public void changePrice(double percent) {
if ( percent > 0) {
_price+= ((_price * percent) /100);
}
else if (percent < 0) {
_price-= ((_price * percent) /100);
}
else {
}
}
由于某种原因,它不承认负数,并将它们视为积极的。 我尝试了几种相同的结果。
答案 0 :(得分:0)
if,否则if否定负百分比
public void changePrice(double percent) {
_price+= ((_price * percent) /100);
}
如果百分比为+ 10%,价格将增加10% 同样,如果百分比为-10%,价格将降低10%