您的位置:首页 > 编程语言 > Java开发

java例程练习(数三退一[用数组模拟])

2012-04-29 16:02 323 查看
public class ThreeOut {
public static void main(String[] args) {
boolean[] arr = new boolean[500];
for(int i = 0; i < arr.length; i++) {
arr[i] = true;
}

int leftCount = arr.length;
int countNum = 0;
int index = 0;

while(leftCount > 1) {
if(arr[index] == true) {
countNum ++;

if(countNum == 3) {
countNum = 0;
arr[index] = false;
leftCount --;
}
}

index ++;

if(index == arr.length) {
index = 0;
}
}

for(int i = 0; i < arr.length; i++) {
if(arr[i] == true) {
System.out.println(i + 1);
}
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: