Menu
CoddyTech

Arrays ändern

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

Zusätzlich zum Zugriff auf die Elemente eines Arrays kannst du sie auch ändern. Um ein bestimmtes Element in einem Array zu ändern, kannst du ihm mithilfe seines Index einen neuen Wert 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

Erstelle eine Methode namens changeElement, die 3 Argumente erhält:

  • Das erste Argument ist ein Array
  • Das zweite Argument ist ein Index
  • Das dritte Argument ist ein neues Element

Die Methode gibt ein modifiziertes Array zurück, indem sie das Element an dem Index, der im zweiten Argument gespeichert ist, durch den Wert im dritten Argument ersetzt.

Zum Beispiel gibt die Methode bei den folgenden Argumenten changeElement(new String[] {"1", "2", "3"}, 0, "9") [9, 2, 3] zurück.

Probier es selbst

import java.util.Scanner;

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

    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

Übe selbstständig: Online-Java-Compiler