想用java运算一下
a>=3 ,取5
b>=3, 取3
c>=3, 取2
a+b>=3,取3
其它取2
同时满足a+b+c=5
想知道有几种组合方式?
想用java运算一下
a>=3 ,取5
b>=3, 取3
c>=3, 取2
a+b>=3,取3
其它取2
同时满足a+b+c=5
想知道有几种组合方式?
你说的这个取5,取3是啥意思,什么东西取,就暂且认为你是返回的意思
public static void main(String[] args) {
int[] an = {0, 1, 2, 3, 4, 5};
int[] bn = {0, 1, 2, 3, 4, 5};
int[] cn = {0, 1, 2, 3, 4, 5};
for (int a : an) {
for (int b : bn) {
for (int c : cn) {
if (a + b + c == 5) {
int res = calculate(a, b, c);
System.out.println(res);
}
}
}
}
}
private static int calculate(int a, int b, int c) {
if (a >= 3) {
return 5;
}
if (b >= 3) {
return 3;
}
if (c >= 3) {
return 2;
}
if (a + b >= 3) {
return 3;
} else {
return 2;
}
}