Menu
Coddy logo textTech

Modifying Arrays

Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 60 von 73.

Zusätzlich zum Zugriff auf die Elemente eines Arrays können Sie diese auch modifizieren. Um ein spezifisches Element in einem Array zu modifizieren, können Sie ihm einen neuen Wert unter Verwendung seines Index zuweisen.

Hier ist ein Beispiel:

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

Ausgabe:

apple, orange, cherry

banana wurde zu einer orange geändert

challenge icon

Aufgabe

Einfach

Erstellen Sie eine Methode namens <strong>changeElement</strong>, die 3 Argumente erhält:

  • Erstes Argument ist ein Array
  • Zweites Argument ist ein Index
  • Drittes Argument ist ein neues Element

Die Methode gibt ein modifiziertes Array zurück, indem das Element am Index, der im zweiten Argument gespeichert ist, mit dem Wert des dritten Arguments geändert wird.

Zum Beispiel mit den folgenden Argumenten: changeElement<strong>(</strong>new String[] {"1", "2", "3"}, 0, "9") gibt die Methode [9, 2, 3] zurück

Spickzettel

Um ein Element eines Arrays zu modifizieren, weisen Sie einen neuen Wert unter Verwendung seines Index zu:

String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";  // Ändert "banana" zu "orange"

Probier es selbst

import java.util.Scanner;

public class Main {
    public static String[] changeElement(String[] arr, int index, String newElement) {
        // Schreibe Code hier
    }

    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 dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen