其他分享
首页 > 其他分享> > 猴子选大王

猴子选大王

作者:互联网

 

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

}

标签:count,arr,int,猴子,step,remove,大王
来源: https://www.cnblogs.com/xiaoyu1119/p/15651477.html