JAVA-post1201-배열
반복문
Array에 대해 알아보기
배열 Array
배열
같은 종류의 데이터들이 순차적으로 저장되는 자료구조를 뜻한다. new를 통한 n개의 공간 배열 선언한다.
- 기본형
int i [] = new int[n]; // 배열 i인 n개의 int형 공간 배열 생성
레퍼런스 변수 선언
- 기본형
int arr []; // 선언 방법1, 공간 할당 전, []안에 크기 지정하면 안됨
arr = new int[n]; // new를 통한 n개의 공간 배열 생성
int [] arr; // 선언 방법2
배열 선언과 동시에 생성하기
- 기본형
int arr[] = new int[n];
배열 인덱스와 원소 접근하기
int array1 [] = new int[5];
array1[0] = 2;
System.out.println(array1[0]);
✔ 결과
2
양수 3개를 배열에 입력받아 제일 큰 수 출력하기
// 양수 3개를 배열에 입력받아 제일 큰 수 출력하기
Scanner scanner = new Scanner(System.in);
System.out.println("양수 3개를 입력하세요 :");
int max = 0;
int arr[] = new int[3];
for (int i = 0; i<3; i++) {
// 입력받은 값 배열에 저장하기
arr[i] = scanner.nextInt();
// 배열 값 비교해서 max보다 크면 기존 max 값을 바꾸기
if (arr[i]>max) {
max = arr[i];
}
}
System.out.println("제일 큰 수는 "+max+"입니다.");
✔ 결과
양수 3개를 입력하세요 :
2 3 4
제일 큰 수는 4입니다.
배열의 크기 .length
- 기본형
int arr[] = new int[4];
int size = arr.length; //size는 4
배열 길이를 사용하여 평균값 출력하기 (정수 3개)
// 배열 선언하기
int arr[] = new int[3];
int sum = 0;
Scanner sc = new Scanner(System.in);
System.out.println(arr.length+"개의 정수를 입력해주세요 : ");
for (int i = 0; i<arr.length; i++) {
// 입력한 값 배열에 저장하기
arr[i] = sc.nextInt();
// sum에 값 저장하기
sum += arr[i];
}
int avg = sum/arr.length;
System.out.println("평균은 "+avg+"입니다.");
✔ 결과
3개의 정수를 입력해주세요 :
1 2 3
평균은 2입니다.
출처
- (황기태, 김효수, ⌜명품 JAVA Programming⌟, 생능출판, 2018)을 학습하고 개인 학습용으로 정리한 내용입니다.