728x90
반응형
같은 타입의 변수를 하나의 묶음으로 관리하는 것 입니다.
배열을 사용하지 않을 경우에는 변수명을 하나씩 모두 지정해야 합니다.
따라서, 매번 이름을 지정하는 불편함을 덜어줍니다!
ex)
int[] a = new int[3];
a[0], a[1], a[2] //총 3개의 방이 생깁니다.
문자열은 String
정수형은 int
위와 같이 배열의 선언이 가능합니다.
초기값을 따로 설정하지 않으면 각각의 방에 0이 저장됩니다.
중괄호를 이용한 배열의 초기화
int[] arr = new int[] {30, 20, 10};
int arr[] = new int[] {30, 20, 10};
//배열의 길이 생략 가능
int[] arr = {30, 20, 10};
int arr[] = {30, 20, 10};
//길이가 3인 배열 생성
//총 3개의 방을 생성하고 왼쪽부터 순서대로 초기값이 지정됩니다.
a[0] = 30, a[1] = 20, a[2] = 10 의 값들이 초기값으로 지정이 됩니다.
for문을 이용한 배열 초기화
int[] arr = new int[10]; //방의 개수는 10개
//for문을 이용한 배열의 초기화
for(int i=0; i<arr.length; i++) { //arr의 길이는 10
arr[i] = i;
}
//for문을 이용한 배열의 출력
for(int i=0; i<arr.length; i++) {
System.out.println(arr[i]);
}
// 0~9까지의 숫자가 출력이 됩니다.
가장 많이 사용하는 배열 초기화 방법이라고 합니다!
학생 평균 점수 계산 예제
package java1209;
public class arr02 {
public static void main(String[] args) {
int[] student = {100, 90, 80, 73, 65};
int sum = 0;
for(int i=0; i < student.length; i++) {
sum += student[i];
}
System.out.println("시험 점수의 평균 : " + sum / (float)student.length);
}
}
시험 점수의 평균 : 81.6의 결과값이 출력됩니다.
배열의 특징
- 배열은 같은 타입의 값만 관리한다.
- 배열의 길이는 늘이거나 줄일 수 없다.
배열의 선언
타입[] 배열이름;
타입 배열이름[];
문자열 배열 초기화
//문자열 배열의 선언 및 초기화
String[] season = { "Spring", "Summer", "Fall", "Winter" };
//배열의 초기값 출력
for(int i=0; i<season.length; i++) {
System.out.println("season[i] : " + season[i]);
}
//1번 인덱스에 값 변경 : Summer → 여름
season[1] = "여름";
총합과 평균 구하기 예
int arr[] = {83, 90, 87};
int sum = 0;
for(int i=0; i < arr.length; i++) {
sum += arr[i];
}
double avg = (double)sum / arr.length;
System.out.println("총합 : " + sum);
System.out.println("평균 : " + avg);
//총합 : 260
//평균 : 86.66666666666667
728x90
반응형
'BackEnd > Java' 카테고리의 다른 글
[java] 다차원 배열 (1) | 2022.12.13 |
---|---|
[java] 조건문(if, switch문) (0) | 2022.12.12 |
[java] 2022.12.08 추가 연습 문제 풀이 (0) | 2022.12.12 |
[java] 2022.12.08 연습 문제 풀이 (2) | 2022.12.12 |
[java] 반복문(for, while, do~while) (0) | 2022.12.12 |