Red de conocimiento informático - Problemas con los teléfonos móviles - Solicitando programación

Solicitando programación

Public static void main(String[] args) lanza IOException {

System.out.println("Se inicia el método Agregar elemento");

string[]arr = add();

System.out.println("El elemento de matriz agregado es: ");

printArr(arr); comienza el método para obtener el elemento en la posición especificada");

system . out . println(getIndex(arr));

System.out.println("El método para eliminar el elemento comienza");

arr = eliminar(arr);

System.out.println("El elemento de matriz eliminado es:");

printArr(arr);

}

Cadena estática pública[] add() {

Escáner sc = nuevo escáner (sistema . in

System.out.println("Ingrese el número de elementos de la matriz y presione Enter para confirmar");

int n = integer . p>

System .out.println("Ingrese un elemento de matriz y presione Enter para confirmar");

String[]arr = new string [n];

for(int I = 0 ;i<n;i++) {// Bucle, lea datos de la consola y colóquelos en la matriz.

arr[I]= sc . nextline();

}

Regresar arr

}

public static String[] eliminar(String[] arr) {

Escáner sc = nuevo escáner (sistema . in);

System.out.println("¿Qué elemento eliminar? (el pie de página de la matriz comienza desde 0), presione Enter para confirmar");

int n = integer . parse int(sc . nextline());

String[]tmp = new String[arr . length-1];

If (n & gt=longitud de la matriz){

System.out.println("La huella excede la longitud de la matriz, la eliminación falló");

return arr

}

for(int I = n; i & ltarr . length-1; i++) {

arr [I]= arr[I+1]; //A partir de la posición n, los elementos posteriores sobrescriben los elementos anteriores.

}

for(int I = 0;i & ltarr . length-1;i++) {

tmp[I]= arr[I]; //Asigne la matriz a una nueva matriz sin el último elemento porque la longitud de la matriz es -1.

}

Devolver tmp

}

Cadena estática pública getIndex(String[] arr) {

Scanner sc = new scanner (system . in);

System.out.println("¿Qué elemento desea obtener? (El pie de página de la matriz comienza desde 0), presione Enter para confirmar"); /p> p>

int index = integer . parse int(sc . nextline());

if(index & gt; = longitud de la matriz){

System. out.println ("La posición especificada excede el tamaño de la matriz");

Devuelve nulo

} En caso contrario {

System.out.println("Lo que conseguido es:") ;

return arr[index];

}

}

public static void printArr(String[] arr){

for(int I = 0; i<array length; i++) {

System.out.print(arr[i] + ",");

}

sistema . println();

}