java 循环报数
来源:互联网 发布:java图形化 编辑:程序博客网 时间:2024/05/16 15:14
/*
* 三十个猴子围成一圈选大王,依次1-7 循环报数,报到7 的
* 猴子被淘汰,直到最后一只猴子成为大王。问,哪只猴子最后能成为大王?
*/
public class TwelveDemo
{
public static void main(String[] args)
{
int num = 30;
boolean[] array = new boolean[num];
for(int i=0; i<num; i++)
{
array[i] = true;
}
int index = 0;
int count = 0;
int n = num;
while(n > 1)
{
if(array[index] == true)
{
count++;
if(count == 7)//当count等于7时,就淘汰一个;
{
array[index] = false;
n--; //当有一个被淘汰时,n--;
count = 0;
}
}
index++; //当从0循环到29时,重新置index为0;
if(index == num)
{
index = 0;
}
}
for(int i=0; i<num; i++)
{
if(array[i] == true)
System.out.println(i + 1);
}
}
}
0 0
- java 循环报数
- [蓝桥杯][java]循环报数问题
- 华为上机 循环报数 java
- 循环报数
- 循环报数
- 循环报数
- java实现城市电话号码, 超长正整数相加, 循环报数.
- 循环报数问题
- 圆圈循环报数
- 循环删除报数问题
- 循环报数问题
- 循环报数游戏
- 约瑟夫循环报数问题
- Java用循环链表解决约瑟夫环问题(循环报数)
- 华为上机题,循环报数
- 华为机试题:循环报数
- 华为机试题-循环报数
- 报数—循环链表
- java 求闰年
- java 集合 随机素数
- java 打印图形
- java 打印输出九九乘法表.要求:只能使用一个while,不能使用for循环、递归。
- java 日期 Calendar simpleDateFormat
- java 循环报数
- 【知己知彼】:distance between and high quality student(谈到了复习)
- strcasecmp,strncasecmp函数实现——strings.h库函数
- 【jQuery】绑定和解绑点击事件及重复绑定解决办法
- dialog式的Activity
- AIDL问题集锦
- VS2010 将背景设为保护色
- 用commons-fileupload接收不到普通文本框的值的问题分析
- 代理模式 动态代理 AOP