gpt4 book ai didi

java - 如何降低环复杂度?

转载 作者:行者123 更新时间:2023-11-30 04:03:47 24 4
gpt4 key购买 nike

我有一个像下面这样的方法。请帮助避免循环复杂性。

private double getSum(Data data) {
double total = 0;

if(parameters.getParam1())
total += data.getParam1();

if(parameters.getParam2())
total += data.getParam2();

if(parameters.getParam3())
total += data.getParam3();

if(parameters.getParam4())
total += data.getParam4();

if(parameters.getParam5())
total += data.getParam6();

if(parameters.getParam6())
total += data.getParam6();

if(parameters.getParam7())
total += data.getParam7();

if(parameters.getParam8())
total += data.getParam8();

return total;
}

最佳答案

正如其他人提到的,您最好重写您的 ParameterData 类,像这样使用它们:

double total=0; 
for (int i=1; i<=8;i++)
if (parameters.hasParam(i))
total+ = data.getParam(i);
return total;

关于java - 如何降低环复杂度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21276424/

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