gpt4 book ai didi

java - 计算 n 个 boolean 值的 "trues"的数量

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:42:48 24 4
gpt4 key购买 nike

Boolean a, b, c, d;

我想计算 true 的数量,每个结果都应该有自己的关联操作。也许是这样的:

int result = getResult(a, b, c, d);
switch (result) {
case 0: break;
case 1: break;
case 2: break;
case 3: break;
default: break;
}

知道如何以一种漂亮的方式编写 getResult 方法体吗?在这个例子中,我使用了四个,但它应该可以扩展到更多的 boolean 值。欢迎任何其他方式继续。

最佳答案

写一个可变参数方法?

int getResult(boolean... vars) {
int count = 0;
for (boolean var : vars) {
count += (var ? 1 : 0);
}
return count;
}

关于java - 计算 n 个 boolean 值的 "trues"的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15679047/

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