Menu
CoddyTech

Chỉnh sửa mảng

Thuộc phần Nền tảng cơ bản trong hành trình Java của Coddy. Bài học 60 trên 73.

Ngoài việc truy cập các phần tử trong mảng, bạn cũng có thể sửa đổi chúng. Để sửa đổi một phần tử cụ thể trong mảng, bạn có thể gán cho phần tử đó một giá trị mới bằng cách dùng chỉ số của nó.

Đây là một ví dụ:

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

Đầu ra:

apple, orange, cherry

banana đã được đổi thành orange

challenge icon

Thử thách

Dễ

Tạo một phương thức có tên changeElement nhận 3 đối số:

  • Đối số thứ nhất là một mảng
  • Đối số thứ hai là một chỉ số
  • Đối số thứ ba là một phần tử mới

Phương thức sẽ trả về một mảng đã sửa đổi bằng cách thay phần tử tại chỉ số được lưu trong đối số thứ hai bằng giá trị trong đối số thứ ba.

Ví dụ, với các đối số sau: changeElement(new String[] {"1", "2", "3"}, 0, "9"), phương thức sẽ trả về [9, 2, 3]

Tự làm thử

import java.util.Scanner;

public class Main {
    public static String[] changeElement(String[] arr, int index, String newElement) {
        // Viết code ở đây
    }

    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 iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch Java online