본문 바로가기
Java

[Java] 배열(Array) 다루기

by coding_su 2023. 1. 18.

📝배열(Array) 다루기

자바의 가장 기본적인 데이터를 여러개 저장하는 테이터 스트럭처는 Array다

※ 하지만 자바의 Array는 사용하기가 번거롭다 따라서 실무에서는 ArrayList와 HashMap을 사용한다

 

자바의 Array는 저장할 데이터 갯수를 꼭 지정해야 한다

int[] scoreArray = new int[50];
scoreArray[0] = 70;
scoreArray[1] = 90;

 

Array에 반복문과 조건문 사용하여 데이터 입력하기

// 학생 20명의 점수를 모두 30으로 저장하기
int[] studentArray = new int[20];
for( int i = 0; i < 20; i++ ) {
    studentArray[i] = 30;
}

// 인덱스가 7의 배수가 되는 학생에게는 40점으로 저장하고 나머지는 30점으로 저장
int[] engScoreArray = new int[30];
for( int i = 0; i < engScoreArray.length; i++ ) {
    if (i % 7 == 0) {
        engScoreArray[i] = 40;
    } else {
        engScoreArray[i] = 30;
    }
}

 

저장한 Array 출력하기

전체를 가져오는 for문을 사용할때 studentArray.length를 입력하면 studentArray배열의 길이(갯수)를 가져온다

// 3번째 학생의 점수를 출력
System.out.println(studentArray[2]);

// 20명의 학생의 점수를 모두 출력하기
for( int i = 0; i < studentArray.length; i++ ) {
    System.out.println(studentArray[i]);
}

 

+ 데이터를 바로 배열로 만드는 방법 int[] mathScoreArray = {1, 2};

// 70, 99, 45, 64 데이터를 바로 배열로 만들기
int[] mathScoreArray = {70, 99, 45, 64};

 

+ 배열타입 데이터 셋팅하는 방법 new String[] {"abc"}

public static void main(String[] args) {
		Professor pf1 = new Professor("김나나", "컴공과", new String[] {"자바", "파이썬"});
        }

 

댓글