배열 Array
- 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
선언
- 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 []를 붙인다.
int[] arr;
int arr[];
생성
- 배열을 선언한 다음에는 배열을 생성해야 한다.
- 연산자 'new'와 함께 배열의 타입과 크기를 지정해준다.
arr = new int[4];
arr = new int[]{10,20,30,40};
초기화
- 배열은 생성과 동시에 자동적으로 자신의 타입에 해당되는 기본값으로 초기화된다.
선언 및 초기화(생성)
int[] score = new int[5];
배열 예제
1. 6과목의 점수(정수)를 저장할수 있는 변수 score를 선언 및 생성.
int[] score = new int[6];
2. score의 각 방을 0~100사이의 임의의 정수값으로 변경
for(int i=0;i < score.length();i++){
score[i] = (int)(Math.random()*101);
}
3. score 각 방의 값을 출력
for(int i=0;i < score.length();i++){
System.out.println(score[i]);
}
4. score 각 방의 값들의 합계
int sum = 0;
for(int i = 0;i < score.length() ; i++){
sum += score[i];
}
5. score값들의 평균
int avg = sum / score.length();
6. score의 값들중 최댓값? (단. 최댓값을 0으로 초기화 하지마세요)
int max = score[0];
for(int i = 1; i < score.length() ; i++){
if( max < score[i]){
max = score[i];
}
}
7. score의 값들중 최솟값? (단. 최솟값을 100으로 초기화 하지마세요)
int min = score[0];
for(int i = 1; i < score.length() ; i++){
if( min > score[i]){
min = score[i];
}
}