국비지원 JAVA 풀스택 과정/JAVA

[JAVA] 배열 [1]

ODaram 2022. 10. 11. 17:51
배열 

  

   배열 (Array)

데이터를 일렬로 줄 세우는 배열, 이름없는 변수들의 합
"동일한 자료형"의 데이터를 저장할 수 있는 기억 공간의 집합체 (모임)

  배열 선언 1 : 배열을 선언하면서 값을 초기화 한다. (크기와 값이 설정)

자료형[] 변수명 = {값1, 값2, 값2, ... };
int[] arr = {1,2,3}; 배열을 선언하고 초기화 한다.
int[] apt105 = {3,4,5,3,10,5};	

System.out.println(apt105[0]);
//변수명은 같고 index(0부터 시작)로 구분하여 데이터를 사용	
System.out.println(apt105[1]);
System.out.println(apt105[2]);
System.out.println(apt105[3]);

 

   배열 선언 2 : 배열 크리를 먼저 지정하고 값을 나중에 저장하는 방법 (for문 사용 시)

자료형[] 변수명 = new 자료형[];
int[] arr = new int[3];
int[] action = new int [3];	 //배열 크기를 먼저 지정하고 값을 나중에 저장하는 방법 (for문 사용 시)
action[0] = 10;
action[1] = 20;
action[2] = 30;
		
System.out.println("배열 크기 먼저 지정하고 값을 나중에 저장하는 방법");
System.out.println(action[0]);
System.out.println(action[1]);
System.out.println(action[2]);

 

  반복문을 사용해서 배열 출력하기

int[] action = new int [3];
action[0] = 10;
action[1] = 20;
action[2] = 30;

System.out.println("반복문을 사용해서 배열 출력하기");

for(int i=0; i<action.length; i++){
	System.Out.println(action[i]);	//배열은 무조건 for문을 사용한다.
}

  

  숫자를 입력받아 저장 후 배열 출력하기

import java.util.Scanner;

int[] action = new int [3];
Scanner sc = new Scanner(System.in);

// 숫자 입력받아 배열에 저장하기
for(int i=0; i<action.length; i++) {
    System.out.print("숫자입력:");
    action[i] = sc.nextInt();
}

// 배열 출력하기
for(int i=0; i<action.length; i++) {
    System.out.println(action[i]);
}