public class a{ //我的文件名为a你们可以创建别的文件名
public static void main(String[] args) {
int h=10; //猴子的数量
int t=3; //每三次踢一个猴子
int arr[]=new int[h]; //声明数组
for(int i=0;i<arr.length;i++)
{
arr[i]=i+1;
} //定义数组的初始值
int step=0; //循环遍历
int count=0; //计算程序步骤
int remove=0; //用来数数决定踢出的猴子
int remain=h; //剩余猴子的数量
for(;;) //死循环
{
count++;
if(step==h)
{
step=0;
}
if(arr[step]>0)//大于零才开始计数
{
remove++;
}
if(remove==3)
{
System.out.println(count+":("+arr[step]+")x"+remove);//做一个踢出的标记
remove=0;
arr[step]=0;//表示踢出
remain--;
}else {
System.out.println(count+":"+arr[step]+" "+remove);
}
step++;
if(remain==1)
{
break;
} //跳出for循环
} //for循环
for(int i=0;i<arr.length;i++)
{
if(arr[i]>0)
{
System.out.println("猴子大王是:"+arr[i]);
}
}
}
}