Array - 1차원 배열

양혜정·2024년 1월 28일
0

Begin_java

목록 보기
35/71

배열(array)

  • 동일한 데이터타입을 가지는 여러개의 데이터를 저장할 수 있는 데이터 타입

    ★ 배열 또한 객체 (object) 이다.

1. 배열의 선언

int [] arr_subject;

배열에 선언된 변수는 자동적으로 초기값이 들어간다.
정수는 0, 실수는 0.0, char는 ' ', String 을 포함한 객체는 null 이 들어간다.

2. 선언되어진 배열에 메모리 크기 할당

arr_subject = new int[7]; // 7개의 방 생성 (index 방번호, 0~6 존재)

3. 선언되어진 배열에 데이터값 넣기

arr_subject[0] = 100;
arr_subject[1] = 90;
...
arr_subject[6] = 85;

배열의 크기(길이)는 배열명.length 이다.
배열이 아닌 다른 타입의 길이는 구하고자하는값.length() 이다.

int sum = 0;
for(int i=0; i<arr_subject.length;i++) {
	int val = arr_subject[i];	// 배열 값 저장
    System.out.println("arr_subject[" + i + "] => " + val);
    sum += arr_subject[i];
}	// end of for--------------
// 평균 - 소수점 1자리 까지 나오게 하기
double avg = Math.round((double)sum/arr_subject.length*10)/10.0;

1, 2, 3 번을 따로 하지 않고 동시에 입력하는 방법

int[] arr_subject_123 = new int[] {100,90,95,70,98,100,90};
// 여기서 ' new int[] ' 는 생략 가능하다.
for(int i=0; i<arr_subject_123.length; i++) {		// arr_subject_123의 길이
	System.out.println("arr_subject_123[" + i + "] => " + arr_subject_123[i]);
}	// end of for------------------------

참고

Math.round : https://velog.io/@jjoung-2j/Math-%ED%81%B4%EB%9E%98%EC%8A%A4


정리

my.day08.b.array -> Main_array_1

0개의 댓글

관련 채용 정보