能不使用boolean found = false么
时间: 2024-04-12 07:27:40 浏览: 231
当然可以不使用 `boolean found = false`。我们可以使用一个布尔类型的变量来标记是否找到了答案,并在找到答案后直接使用 `return` 语句结束程序的执行。以下是修改后的代码示例:
```java
public class Main {
public static void main(String[] args) {
int x, y, z;
for (x = 1; x <= 52; x++) {
for (y = 1; y <= 52; y++) {
for (z = 1; z <= 52; z++) {
if (x + y + z + 7 + 6 == 52 && x + 2 * y + 3 * z + 7 + 6 == 181 && x >= 0 && y >= 0 && z >= 0) {
if (x == 4) {
System.out.println("做对4道题的人数为:" + x);
return;
}
}
}
}
}
}
}
```
这样,当找到满足条件的结果时,会直接输出结果并使用 `return` 语句结束程序的执行。
阅读全文