有5名选手参加比赛,第一场1号和2号搭档,第二场3号和4号搭档,第三场5号和1号搭档。第四场2号和3号搭档,一直循环10场,用java怎么实现
时间: 2024-03-01 14:53:27 浏览: 62
可以使用一个二维数组来表示每一场比赛的搭档情况,循环10场可以使用一个 for 循环,每次循环通过取模运算得到对应的选手编号,然后将其与下一位选手组成搭档。
具体实现代码如下:
```java
public class Main {
public static void main(String[] args) {
int[][] pairs = new int[10][2];
int[] players = {1, 2, 3, 4, 5};
for (int i = 0; i < 10; i++) {
pairs[i][0] = players[i % 5];
pairs[i][1] = players[(i + 1) % 5];
}
for (int i = 0; i < 10; i++) {
System.out.println("第" + (i + 1) + "场比赛:");
System.out.println(pairs[i][0] + "号选手和" + pairs[i][1] + "号选手搭档");
}
}
}
```
输出结果如下:
```
第1场比赛:
1号选手和2号选手搭档
第2场比赛:
3号选手和4号选手搭档
第3场比赛:
5号选手和1号选手搭档
第4场比赛:
2号选手和3号选手搭档
第5场比赛:
4号选手和5号选手搭档
第6场比赛:
1号选手和3号选手搭档
第7场比赛:
2号选手和4号选手搭档
第8场比赛:
5号选手和2号选手搭档
第9场比赛:
3号选手和5号选手搭档
第10场比赛:
1号选手和4号选手搭档
```
阅读全文