Menu
CoddyTech

Modificar arrays

Parte de la sección Fundamentos del Journey de Java de Coddy. Lección 60 de 73.

Además de acceder a los elementos de una matriz, también puedes modificarlos. Para modificar un elemento específico de una matriz, puedes asignarle un nuevo valor usando su índice.

Aquí tienes un ejemplo:

String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.out.println(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);

Salida:

apple, orange, cherry

banana se cambió por una orange

challenge icon

Desafío

Fácil

Crea un método llamado changeElement que reciba 3 argumentos:

  • El primer argumento es un arreglo
  • El segundo argumento es un índice
  • El tercer argumento es un elemento nuevo

El método devolverá un arreglo modificado al cambiar el elemento en el índice almacenado en el segundo argumento por el valor del tercer argumento.

Por ejemplo, con los siguientes argumentos: changeElement(new String[] {"1", "2", "3"}, 0, "9"), el método devolverá [9, 2, 3]

Pruébalo tú mismo

import java.util.Scanner;

public class Main {
    public static String[] changeElement(String[] arr, int index, String newElement) {
        // Escribe el código aquí
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String textArray = scanner.nextLine();
        int index = scanner.nextInt();
        scanner.nextLine();
        String newElement = scanner.nextLine();
        String[] arr = textArray.split(",");
        String[] modifiedArr = changeElement(arr, index, newElement);
        for (int i = 0; i < modifiedArr.length; i++) {
            System.out.print(modifiedArr[i] + " ");
        }
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Java online