Menu
Coddy logo textTech

Modifying Arrays

Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 60 / 73.

Dizi elemanlarına erişmenin yanı sıra, onları değiştirebilirsiniz. Dizideki belirli bir elemanı değiştirmek için, indeksini kullanarak ona yeni bir değer atayabilirsiniz.

İşte bir örnek:

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

Çıktı:

apple, orange, cherry

banana bir orange'a değiştirildi

challenge icon

Görev

Kolay

Adı <strong>changeElement</strong> olan bir metot oluşturun, bu metot 3 argüman alır:

  • İlk argüman bir dizi
  • İkinci argüman bir indeks
  • Üçüncü argüman yeni bir eleman

Metot, ikinci argümanda saklanan indeksteki elemanı üçüncü argümandaki değerle değiştirerek değiştirilmiş bir dizi döndürecektir.

Örneğin aşağıdaki argümanlarla: changeElement<strong>(</strong>new String[] {"1", "2", "3"}, 0, "9") metot [9, 2, 3] döndürecektir

Kopya kağıdı

Bir dizi öğesini değiştirmek için, indeksini kullanarak yeni bir değer atayın:

String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";  // "banana"yı "orange"a değiştirir

Kendin dene

import java.util.Scanner;

public class Main {
    public static String[] changeElement(String[] arr, int index, String newElement) {
        // Buraya kod yazın
    }

    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 iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler