estimateUsers方法里的for循环是个死循环,第一次输入的时候,i永远不会++ public static boolean estimateUsers(int[] usersNumber, int redNumbers) { boolean estimateWords = false; for (int i = 0; i < usersNumber.length - 1;i++) { if (usersNumber[i] == redNumbers) { estimateWords = true; break; } } return estimateWords; } 试试这样呢