Menu
Coddy logo textTech

Modifying Arrays

Parte da seção Fundamentos do Journey de Java da Coddy. Lição 60 de 73.

Além de acessar os elementos de um array, você também pode modificá-los. Para modificar um elemento específico em um array, você pode atribuir um novo valor a ele usando seu índice.

Aqui está um exemplo:

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

Saída:

apple, orange, cherry

banana foi alterada para uma orange

challenge icon

Desafio

Fácil

Crie um método chamado <strong>changeElement</strong> que recebe 3 argumentos:

  • Primeiro argumento é um array
  • Segundo argumento é um índice
  • Terceiro argumento é um novo elemento

O método retornará um array modificado alterando o elemento no índice que está armazenado no segundo argumento com o valor no terceiro argumento.

Por exemplo, com os seguintes argumentos: changeElement<strong>(</strong>new String[] {"1", "2", "3"}, 0, "9") o método retornará [9, 2, 3]

Experimente você mesmo

import java.util.Scanner;

public class Main {
    public static String[] changeElement(String[] arr, int index, String newElement) {
        // Escreva o código aqui
    }

    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 iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Java online