可以使用多个if语句来检查输入的数组是否符合至少一个规则的条件。下面是一个示例代码,其中使用了三个if语句来检查是否至少一条规则得到满足。
public boolean checkArray(int[] input){
boolean isRule1Passed = false;
boolean isRule2Passed = false;
boolean isRule3Passed = false;
// Rule 1: 包含至少一个偶数
for(int i : input){
if(i%2 == 0){
isRule1Passed = true;
break;
}
}
// Rule 2: 所有数字的和大于100
int sum = 0;
for(int i : input){
sum += i;
}
if(sum > 100){
isRule2Passed = true;
}
// Rule 3: 包含一个数字的平方根大于10
for(int i : input){
if(Math.sqrt(i) > 10){
isRule3Passed = true;
break;
}
}
// 检查是否至少一个规则被满足
if(isRule1Passed || isRule2Passed || isRule3Passed){
return true;
}else{
return false;
}
}