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, cherrybanana wurde zu einer orange geändert
Aufgabe
EinfachErstelle 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] + " ");
}
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische KurzformenVergleichsoperatorenString-Vergleich7Grundlegende Ein-/Ausgabe
System.out-MethodenAusgabe formatierenScanner-KlasseWiederholung – Bis 120Wiederholung – Wahr oder falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 411Grundlagen von Arrays
Arrays deklarierenAuf Elemente zugreifenArrays ändernArray-MethodenWiederholung – Produkt-ArrayWiederholung – umgekehrtes Array3Variablen Teil 2
KonstantenNamenskonventionenRückblick – Variablen initialisierenTypumwandlung Teil 1Typumwandlung Teil 26Entscheidungen treffen
If-AnweisungIf - ElseSwitch-AnweisungTernärer OperatorRückblick - If ElseVerschachteltes If - ElseÜbe selbstständig: Online-Java-Compiler