Menu
Coddy logo textTech

Modificare gli array

Fa parte della sezione Fondamenti del percorso Java di Coddy. Lezione 60 di 73.

Oltre ad accedere agli elementi di un array, puoi anche modificarli. Per modificare un elemento specifico di un array, puoi assegnargli un nuovo valore usando il suo indice.

Ecco un esempio:

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

Output:

apple, orange, cherry

banana è stato cambiato in un’orange

challenge icon

Sfida

Facile

Crea un metodo chiamato <strong>changeElement</strong> che riceve 3 argomenti:

  • Il primo argomento è un array
  • Il secondo argomento è un indice
  • Il terzo argomento è un nuovo elemento

Il metodo restituirà un array modificato cambiando l'elemento all'indice memorizzato nel secondo argomento con il valore del terzo argomento.

Ad esempio, con i seguenti argomenti: changeElement<strong>(</strong>new String[] {"1", "2", "3"}, 0, "9") il metodo restituirà [9, 2, 3]

Provalo tu

import java.util.Scanner;

public class Main {
    public static String[] changeElement(String[] arr, int index, String newElement) {
        // Scrivi il codice qui
    }

    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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Java online