package com.kab.task;
/*
* 选队长游戏
*/
import java.util.Scanner;
public class Task_010104_001 {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
System.out.println("请输入爬山的总人数:");
int count=input.nextInt();
//把所有人放入数组
int[] stuArr=new int[count];
//给每个人编号
for(int i=0;i<stuArr.length;i++) {
stuArr[i]=i+1;
}
//输出所有人员
for(int i=0;i<stuArr.length;i++) {
System.out.println(stuArr[i]+"\t");
}
//开始游戏:从1-3,报数到3的人出局,最后只剩一个人;
int left=count;
int js=0;
System.out.println("出局顺序:");
while(left>1) {//循环次数不固定的时候选择while
for (int i=0;i<stuArr.length;i++) {
if(stuArr[i]!=-1) {//没有出局的人才能报数
js++;
}
if(js==3) {//报数到3的人出局
System.out.println(stuArr[i]+"\t");
stuArr[i]=-1;//值为-1表示出局
left--;//剩下的人减少一个
js=0;
}
}
}
//输出队长
System.out.println("\n最后选出的队长是:");
for(int i=0;i<stuArr.length;i++) {
if(stuArr[i]!=-1) {
System.out.println(stuArr[i]);
}
}
}
}
JAVA-选队长小游戏
最新推荐文章于 2024-07-15 14:49:00 发布