Red de conocimiento informático - Aprendizaje de programación - Cómo agregar, eliminar, verificar y cambiar datos en una matriz en Java. Proporcione un ejemplo simple con código.

Cómo agregar, eliminar, verificar y cambiar datos en una matriz en Java. Proporcione un ejemplo simple con código.

Hola, eliminar eliminar(a, 4); Eliminar los datos con índice=4, es decir, a[4]=4 eliminar

Eliminar por lotes eliminar(a, 2) Eliminar todos los datos con un[ i]=2, es decir, a[2], a[6], a[7] eliminar

La pregunta original está escrita así. Los dos métodos tienen el mismo nombre y los mismos parámetros. pero diferentes funciones.

clase TestArray{

public static void main(String[]args){

int[] a = {0, 1, 2, 3, 4 , 5, 2, 2, 1};

imprimir(agregar(a, 9, 2));

imprimir(eliminar(a, 3));

seleccionar(a, 2);

imprimir(cambiar(a, 2, 98));

imprimir(eliminarTodo(a, 2));

}

//add

public static int[] add(int[] array, int num, int index){

int[] resultado=nuevo int[array.length 1];

for(int i=0,j=0;ilt;array.length;i,j){

if(j ==índice){

resultado[j]=num

i--;

}else{

resultado[j] ]=array[i];

}

}}

devolver resultado )

}

/ /eliminar

público estático int[] eliminar(int[] matriz, int índice){

int[] resultado=nuevo int[array.length-1];

for(int i=0,j=0;ilt;array.length;i,j){

if(i==index){

j- -;

}else{

resultado[j]=array[i];

}

}

Devolver resultado;

}

//comprobar

public static void select(int[] array, int num){

int count=0;

for(int i=0; ilt;array.println("No se puede encontrar");

}

/ /cambio

público estático int[] cambio(int[] matriz, int índice, int num){

matriz[ índice]=num;

retorno array;

}

//Eliminación por lotes

public static int[] deleteAll(int[] array, int num){

int j=0;

for( int i=0; ilt; array.length; i ){

if(array[i]==num){

j;

}

}

int[] resultado=nuevo int[array.length-j];

j=0;

for(int i=0; ilt; array.length; i ){

if(arra

y[yo]! =núm){

resultado[j ]=matriz[i];

}

}

}

devolver resultado;

}

//imprimir matriz

impresión vacía estática pública (int[] matriz){

para (int i: matriz){

System.out.print(i " ");

}

System.out.println();

p>

}

}