java-杀人游戏问题

mac2024-05-31  44

public static void main(String[] args) {//杀人游戏,数到3就die int k = 5; int ret = function(k); System.out.println(ret); } public static int function(int n){ int[] array =new int[n]; for (int i = 0; i < array.length; i++) { array[i] = 1;//将数组值都初始化为1 } int count = 0;//用来报数 while(n > 1){ for (int i = 0; i <array.length ; i++) {//数到数组完,跳出循环,从头开始数 if(array[i] == 1){//开始数数 count++; if(count == 3){//数到三,置为0,重新开始时数 array[i] = 0; count = 0; n--;//数到只剩一个数 } } } } for (int i = 0; i <array.length ; i++) { if(array[i] == 1){//留下来的1,就是活着的,死去的都为0 return i; } } return -1; }
最新回复(0)