练习-Java循环之嵌套循环之比赛名单判断
时间: 2024-09-27 22:14:14 浏览: 54
在Java中,嵌套循环通常用于处理需要按一定规则迭代两个或更多集合的情况。如果我们要模拟一个比赛名单判断,比如检查队伍成员是否按照特定顺序排列,我们可以创建两个嵌套的for循环。
假设我们有两个列表,一个是队伍成员姓名列表`teamNames`,另一个是理想的顺序列表`idealOrder`。以下是简单的示例代码:
```java
List<String> teamNames = Arrays.asList("Tom", "Jerry", "Spike", "Tyke");
List<String> idealOrder = Arrays.asList("Jerry", "Tom", "Tyke", "Spike");
// 嵌套循环,外层遍历理想顺序,内层遍历队伍成员
for (int i = 0; i < idealOrder.size(); i++) {
String currentIdealName = idealOrder.get(i);
for (String teamMember : teamNames) {
if (currentIdealName.equals(teamMember)) {
// 如果当前的理想名字等于队员名字,则继续下一个理想位置检查
continue;
} else {
// 如果不匹配,检查结束,队伍排序错误
System.out.println("Error: Member " + currentIdealName + " is not at position " + i + " in the team.");
break;
}
}
}
// 如果所有理想顺序都找到对应的位置,没有提前break,则输出团队已正确排序
if (!teamNames.isEmpty() && teamNames.equals(idealOrder)) {
System.out.println("Team is sorted correctly according to the ideal order.");
}
```
在这个例子中,程序会逐个检查每个理想位置上的成员是否存在,并打印出错信息或确认消息。
阅读全文