public class test { public static void main(String[] args) { /*定义一个数组*/ int[] array = new int[]{0, 0, 5, 7, 2, 1, 0}; for (int i = 0; i < array.length; i++) { /*获取到当前位置的数*/ int arraynow = array[i]; /*如果当前位置的数为0*/ if (arraynow == 0) { /*如果当前的数字不是最后一位*/ if (i != array.length - 1) { /*定义下一次非零数的位置*/ int afertNotZoreNum = 0; for (int j = i; j < array.length; j++) { /*遍历,起始位置是数组当前位置,如果下一个数字不是最后一位,且如果下一个数不为零*/ if (j + 1 <= array.length - 1 && array[j + 1] != 0) { /*获取到下一个非零数字的位置*/ afertNotZoreNum = j + 1; /*跳出循环*/ br