用java写一个二十人,数到第七个就排除第七个的代码
时间: 2023-03-25 17:01:59 浏览: 51
七大排序算法的java实现
我可以回答这个问题。以下是用 Java 写一个二十人,数到第七个就排除第七个的代码:
```
public class Game {
public static void main(String[] args) {
int n = 20; // 总人数
int m = 7; // 数到第几个就排除
int count = ; // 计数器,记录数到了第几个人
boolean[] isOut = new boolean[n]; // 记录每个人是否已经排除
// 初始化所有人都没有排除
for (int i = ; i < n; i++) {
isOut[i] = false;
}
// 开始游戏
int i = ; // 从第一个人开始数
while (count < n - 1) { // 只要还有一个人没有排除,就继续游戏
if (!isOut[i]) { // 如果这个人还没有排除
count++; // 计数器加1
if (count == m) { // 如果数到了第m个人
isOut[i] = true; // 排除这个人
count = ; // 重置计数器
}
}
i++; // 下一个人
if (i == n) { // 如果已经数完了一轮
i = ; // 重新从第一个人开始数
}
}
// 输出最后剩下的那个人
for (int j = ; j < n; j++) {
if (!isOut[j]) {
System.out.println("最后剩下的是第" + (j + 1) + "个人。");
}
}
}
}
```
阅读全文