본문 바로가기
Java

[자바 입문] 배열 사용하기

by sangyunpark 2023. 8. 11.

배열 사용하기

for 반복문을 이용해서 배열 사용하기

배열에 접근할때에는  인덱스를 통해서 접근한다.

 

int[] iarray = new int[100];
iarray[0] = 1;
iarray[1] = 2;

배열에 0번째 인덱스부터 시작해서 1부터 100까지 넣기

정수를 100개 저장할 수 있는 배열을 생성

int[] iarray = new int[100];

 

배열의 길이를 알아내는 방법

iarray.length
// 배열을 참조하는 래퍼런스 변수.length 하면 해당 배열의 길이를 리턴한다.

 

배열 1부터 100까지 값넣기

for(int i = 0; i < iarray.length; i++){
	iarray[i] = i + 1;
}

 

배열에 저장된 값을 모두 더해주기

int sum = 0;

for(int i = 0; i < iarray.length; i++){
	sum = sum + iarray[i];
   
}

System.out.println(sum);

출처 : https://school.programmers.co.kr/learn/courses/5/lessons/136

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

배열 사용하기 실습(1)

 

https://school.programmers.co.kr/learn/courses/5/lessons/414

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

public class ArrayExam {
    public int[] fill100() {
        int[] array = new int[100];
        // array에 순서대로 1부터 100까지 정수를 넣어보세요.
        
        for(int i = 0; i < array.length; i++){
            array[i] = i+1;
        }
        
        // 아래는 결과 평가를 위한 코드입니다. 수정하지 마세요.
        return array;
    }
    
    // 아래는 실행을 위한 코드입니다. 수정하지 마세요.
    public static void main(String[] args) {
        ArrayExam exam = new ArrayExam();
        int[] arr2 = exam.fill100();
        boolean flag = true;
        for (int i = 0; i < 100; i++) {
            if (arr2[i] != i + 1) {
                System.out.println("array[" + i + "]의 값이 틀립니다.");
                flag = false;
                break;
            }
        }
        if(flag){
            System.out.println("정답입니다.");
        }
    }
}

 

 

배열 사용하기 실습(2)

public class ArrayExam {
    public int sum(int[] array) {
        int sum = 0;
        // array는 길이를 알 수 없는 int형 배열입니다.
        // 변수 sum에 array의 모든 값을 더해보세요.
        for(int i = 0; i < array.length; i++){
            sum += array[i];
        }
        
        // 아래는 결과 평가를 위한 코드입니다. 수정하지 마세요.
        return sum;
    }
    
    // 아래는 실행을 위한 코드입니다. 수정하지 마세요.
    public static void main(String[] args) {
        int[] testcase1 = {1, 2, 3, 4};
        int[] testcase2 = {5, 6, 7};
        ArrayExam exam = new ArrayExam();

        int answer1 = exam.sum(testcase1);        
        int answer2 = exam.sum(testcase2);        
        if (answer1 == 10 && answer2 == 18)
            System.out.println("정답입니다. [제출]을 누르세요.");
        else {
            System.out.println("틀렸습니다.");
            System.out.printf("1, 2, 3, 4를 더했는데 %d가 나왔네요.\n", answer1);
            System.out.printf("5, 6, 7을 더했는데 %d가 나왔네요.\n", answer2);
        }
    }
}

 

 

'Java' 카테고리의 다른 글

[자바 입문] 2차원 배열  (0) 2023.08.11
[자바입문] 배열 만들기  (0) 2023.08.11
[자바 입문] for문  (0) 2023.08.11
[자바 입문] do while문  (0) 2023.08.10
[자바 입문] while문  (0) 2023.08.10