猴子抢大王

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

}
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值