[자바/JAVA] 배열이란? | 정의와 활용법

배열은 하나의 변수에 여러 개의 정보를 담을 수 있게 만들어 준다.

정보를 효율적으로 처리하기 위해 필요한 존재다.

 

구구단을 구현할 때로 예를 들 수 있다.

 

형식은 이렇다.

자료형[] = 변수이름 = new 자료형[배열의 크기];

 

ex)

int[] result = new int[9]

>> result 라는 이름의 배열. 이 배열은 정수값(int)을 9개([9]) 갖고 있다.

 

ex) int 배열을 통해 구현한 구구단 2단, 3단

public class Gugudan {
	public static void main(String[] args) {
		//2단
		int[] result = new int[9];
		for(int i = 0; i < result.length; i++) // for 반복문을 통해 i를 0부터 8까지 반복(result.length << 9개) 대입.
        {
			result[i] = 2 * (1 + i); // result[0] = 2(1+0), result[1] = 2(1+1)… 값 9개를 저장.
		}
		for(int i = 0; i < result.length; i++) {
			System.out.println(result[i]); // 저장된 result[0], result[1], … result[8] 값을 출력
		}
        
        	//3단
        		result = new int[9];
		for(int i = 0; i < result.length; i++) {
			result[i] = 3 * (1 + i);
		}
		for(int i = 0; i < result.length; i++) {
			System.out.println(result[i]);
		}

        }
        }

 

이 방법으로 2단부터 9단까지 코드를 반복 작업 할 수도 있지만, for 조건문을 활용하면 짧은 코드로도 2단부터 9단까의 결과 값을 구현할 수 있다.

 

// 1단~9단
		int[] result = new int[9];
		for(int j = 2; j < 10; j++) {
		for(int i = 0; i < result.length; i++) {
			result[i] = j * (1 + i);
			}
		}
		for(int i = 0; i < result.length; i++) {
			System.out.println(result[i]);
		}

 

반응형

댓글

Designed by JB FACTORY