Solicitando programación
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){ p>
for(int I = 0; i<array length; i++) {
System.out.print(arr[i] + ",");
}
sistema . println();
}