java创建一个数组和一个函数,允许从数组中删除零
我有一个代码,它创建了一个7个整数的数组,而系统有一个函数,可以检查数组[i]==0将把零放在数组最右边的位置,最后系统会像这样显示原始数组和压缩数组
原始阵列:
05012004
压缩阵列:
512400
有人能帮我吗
这是密码
package question3;
import java.util.Scanner;
public class ArrayWithCompression {
static int[] array = new int[7];
static Scanner sc = new Scanner(System.in);
public static void main(String[] args){
System.out.println("enter numbers");
for(int i = 0 ; i< array.length; i++){
array[i] = sc.nextInt();
}
System.out.println(compression(array));
}
public static int[] compression(int[] newarray){
for(int i = 0; i< array.length; i++ ){
if(array[i] == 0){
array[i] = i++;
}
array[i] = newarray[i];
}
return newarray;
}
}
共 (0) 个答案