public class Monkey {
public static void main(String[] args) {
// TODO Auto-generated method stub
//1.定义存储变量
int array[]=new int[100];
//2.输入猴子数量
System.out.println("猴子选大王:");
System.out.println("请输入猴子数量:");
Scanner num=new Scanner(System.in);
int monkeyNumber=num.nextInt();
//3.猴子围圈,进行数组初始化号(下标加一)
for(int i=0;i<monkeyNumber;i++)
{
array[i]=0;
}
//4.猴子报数,报数%3==0,淘汰
int count=0;
int i=0;
int n=monkeyNumber;
while(monkeyNumber!=1)
{
count++;
array[i]=count;
System.out.println("序号"+(i+1)+"猴子报数:"+count);
if(count%3==0)
{
array[i]=-1;
System.out.println("淘汰!!");
monkeyNumber=monkeyNumber-1;
}
if(i<(n-1)) i++;
else i=0;
while(array[i]==-1)
{
i++;
}
if(i>(n-1)) i=0;
}
//5.选出大王,输出大王序号
System.out.println("猴子大王是序号"+(i+1)+"猴子");
}
private static int length(int[] array) {
// TODO Auto-generated method stub
return 0;
}
}