public boolean isLoop(int y) { boolean temp; temp = (y % 4 == 0) && (y % 100 != 0); temp = temp || (y % 400 == 0); return temp; }该代码的测试代码
时间: 2024-03-08 22:51:26 浏览: 108
Java if(boolean)和if(boolean=true)区别解析
以下是一个可能的测试代码:
```
public static void main(String[] args) {
int[] years = {1900, 2000, 2019, 2020};
boolean[] expectedResults = {false, true, false, true};
for (int i = 0; i < years.length; i++) {
boolean result = isLoop(years[i]);
if (result == expectedResults[i]) {
System.out.println("Test case " + (i+1) + " passed");
} else {
System.out.println("Test case " + (i+1) + " failed");
}
}
}
```
这个测试代码会测试 `isLoop` 函数对于不同的年份是否返回了正确的结果。测试用例包括 1900、2000、2019 和 2020 年,期望的结果分别是 false、true、false 和 true。在测试中,我们对每个测试用例调用 `isLoop` 函数,并与期望结果进行比较,如果结果一致,则认为测试通过。
阅读全文