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)을 학습하고 개인 학습용으로 정리한 내용입니다.

© 2021. All rights reserved.

Powered by __YJ__