【Java】数组--数三退一实例
来源:互联网 发布:整形网站源码 编辑:程序博客网 时间:2024/06/05 02:07
代码
public class Test3Quite{ public static void main(String args[]){ boolean[] arr = new boolean[500]; //声明一个有500个数的数组 for(int i=0; i<arr.length; i++){ //为这500个数全赋值为true arr[i] = true; } int LeftCount = arr.length; //统计剩余人数 int CountNum = 0; //从1数到3,计数作用 int index = 0; //为每个数做标记 while(LeftCount > 1){ //假如剩下的人数大于1就执行,否则不执行 if(arr[index] == true){ //假如index对应的数为true,则执行计数加1,否则计数不变 CountNum ++; if(CountNum == 3){ //假如计数达到3,则执行计数清零,index对应的数变成false,总人数减一 CountNum = 0; arr[index] = false; LeftCount --; } } index ++; if(index == arr.length){ //数完一圈后,once again index = 0; } } for(int i=0; i<arr.length; i++){ //打印index对应的数为true的index if(arr[i]==true){ System.out.println(i); } } }}
效果图
1 0
- 【Java】数组--数三退一实例
- Java数组应用实例
- Java数组实例
- JAVA数组操作实例化:
- java数组定义初始化实例
- 【Java】数组实例--自动排序
- java数组的实例化
- java数组的合并实例总结
- Java基础二维数组代码实例
- JAVA数组的定义和使用方法实例
- java 数组的声明和实例化
- JAVA 对象数组,加载图片实例
- JAVA实例数组声明与定义
- java数组排序实例-起泡法
- Java 可变 数组 可变 参数 实例
- JAVA 对象数组必须实例化
- Java小实例:删除数组元素
- java中将二维数组用一维数组实现的实例
- 关于C语言的malloc函数以及内存泄漏的问题
- HTML5基础——文本标记
- Java自学心得—1
- Spring 中Control示例
- 小白程序媛的进击之路(面向对象)
- 【Java】数组--数三退一实例
- AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
- Mybatis 学习之API
- 欢迎使用CSDN-markdown编辑器
- Android Studio中有六种依赖
- Scrapy运行ImportError: No module named win32api错误
- makefile的使用
- 简单插入排序
- 文章标题