Menu
Coddy logo textTech

Modifying Arrays

Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 60번째.

배열의 요소에 접근하는 것 외에도, 이를 수정할 수도 있습니다. 배열의 특정 요소를 수정하려면, 인덱스를 사용하여 새로운 값을 할당할 수 있습니다.

다음은 예제입니다:

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

출력:

apple, orange, cherry

bananaorange로 변경되었습니다.

challenge icon

챌린지

쉬움

<strong>changeElement</strong>라는 이름의 메서드를 생성하세요. 이 메서드는 3개의 인수를 받습니다:

  • 첫 번째 인수는 배열입니다
  • 두 번째 인수는 인덱스입니다
  • 세 번째 인수는 새로운 요소입니다

이 메서드는 두 번째 인수에 저장된 인덱스의 요소를 세 번째 인수의 값으로 변경하여 수정된 배열을 반환합니다.

다음 인수로 예를 들어: changeElement<strong>(</strong>new String[] {"1", "2", "3"}, 0, "9") 메서드는 [9, 2, 3]을 반환합니다

치트 시트

배열 요소를 수정하려면 인덱스를 사용하여 새 값을 할당하세요:

String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";  // Changes "banana" to "orange"

직접 해보기

import java.util.Scanner;

public class Main {
    public static String[] changeElement(String[] arr, int index, String newElement) {
        // 여기에 코드 작성
    }

    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 icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨