关于我的递归的小练习-究极简单版
实现数组内0的剔除输出。有很多冗余的地方,请见谅。
public class Different {
static public int arr[] = new int[] {0,0,0,4,0,5,3,0,1};
static public int i = 0 ;
static void Me(){
if (i <= arr.length-1 && arr[i] != 0){ //如果在结束之前找到了不是0的数字
System.out.print(arr[i]+" "); //那就输出它
i++;
Different.Me(); //继续下一位的递归
}
else if (i <= arr.length-1){ //否则的话。
i++;
Different.Me(); //不输出,直接进行下一位的递归
}
}
public static void main(String[] args) {
Different.Me();
}
}

浙公网安备 33010602011771号