猴子选大王

 

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]);
}
}
}

}

上一篇:P1423 小玉在游泳 NOIP python题解


下一篇:async和await 用法