gpt4 book ai didi

java - 在Java中计算附加值

转载 作者:行者123 更新时间:2023-11-29 03:01:51 25 4
gpt4 key购买 nike

我需要编写一个 java 方法来计算附加值。

我有一 block 10 美元的糖果 (price)。我需要计算 20% 的附加值 (ADDED_VALUE),因此我执行以下操作:

price + price*ADDED_VALUE or 10 + 10*20%

我得到 12。但是现在我需要计算这个 12 的 10% (NEW_ADD_VALUE),但我不知道该怎么做。

到目前为止我尝试了什么:

double priceWithAddedValue() {

return price + price * ADDED_VALUE + price * NEW_ADDED_VALUE
}

但是上面的代码返回 13,我想得到 13.2

最佳答案

我认为您应该将其重构为一个通用方法,该方法接受一个初始 double 和一个指示应添加什么的分数:

double addFraction(double initialValue, double fraction) {
return initialValue + fraction*initialValue;
}

在此之后,很容易做到两次:

addFraction(addFraction(10, 0.2), 0.1);

您当然可以将其拆分为多个语句。

所以这在你的例子中看起来像这样:

double priceWithAddedValue(){
return addFraction(addFraction(price, ADDED_VALUE), NEW_ADDED_VALUE);
}

希望这对您有所帮助!

关于java - 在Java中计算附加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34365082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com