参数变化百分比
Parameter change with percentage
我的任务是制作一个 class 在商店中创建产品。
要求之一是根据折扣或增加百分比更改价格的方法。
这是方法:
public void changePrice(double percent) {
if ( percent > 0) {
_price+= ((_price * percent) /100);
}
else if (percent < 0) {
_price-= ((_price * percent) /100);
}
else {
}
}
出于某种原因,它不识别负数,并将它们视为正数。
我尝试了几个变体,结果相同。
if、else if 取负百分比
public void changePrice(double percent) {
_price+= ((_price * percent) /100);
}
如果百分比为 +10%,价格将上涨 10%
同样,如果百分比为 -10%,价格将降低 10%
我的任务是制作一个 class 在商店中创建产品。
要求之一是根据折扣或增加百分比更改价格的方法。
这是方法:
public void changePrice(double percent) {
if ( percent > 0) {
_price+= ((_price * percent) /100);
}
else if (percent < 0) {
_price-= ((_price * percent) /100);
}
else {
}
}
出于某种原因,它不识别负数,并将它们视为正数。 我尝试了几个变体,结果相同。
if、else if 取负百分比
public void changePrice(double percent) {
_price+= ((_price * percent) /100);
}
如果百分比为 +10%,价格将上涨 10% 同样,如果百分比为 -10%,价格将降低 10%