/ JAVAJUNGSUK

Ch5-6~7. 배열 출력

자바의 정석 기초편

0. 목차



Chapter5. 배열

Ch5 - 6. 배열의 출력

Ch5 - 7. 배열의 출력 예제



Ch5 - 6. 배열의 출력


▶ 배열에 저장된 모든 값을 출력하려면?

int[] iArr = {100, 95, 80, 70, 60};
System.out.println으로 출력
  • [I@7637f22이런 문자열 출력
    [I : int 배열
    7637f22 : 배열의 주소(?)
    뒤 숫자는 배열마다 다 다르게 나옴
System.out.println(iArr);

// console
[I@7637f22
  • 예외 : char타입은 System.out.println으로 출력가능
      char[] chArr = {'a', 'b', 'c', 'd'};
        
      System.out.println(chArr);
        
      // console
      abcd
    
for문으로 출력

모든 배열의 요소 출력

int[] iArr = {100, 95, 80, 70, 60};

for (int i = 0; i < iArr.length; i++) {
    
    System.out.printf("iArr[%d] = %d\n", i, iArr[i]);
}

// console
iArr[0] = 100
iArr[1] = 95
iArr[2] = 80
iArr[3] = 70
iArr[4] = 60
Arrays.toString으로 출력
Arrays.toString(배열이름)   // 배열을 to String
int[] iArr = {100, 95, 80, 70, 60};

System.out.printf(Arrays.toString(iArr));

// console
[100, 95, 80, 70, 60]



Ch5 - 7. 배열의 출력 예제


▶ 1 ~ 10의 숫자를 순서대로 배열에 넣기

▷ for문
int[] iArr = new int[10];

for (int i = 0; i < iArr.length; i++) {

    iArr[i] = i + 1;
    System.out.println(iArr[i]);
}

// console
1
2
3
4
5
6
7
8
9
10

▶ 1 ~ 10의 숫자를 랜덤으로 배열에 넣기

▷ Math.random(), for문
for (int i = 0; i < iArr.length; i++) {
			
    iArr[i] = (int)(Math.random() * 10) + 1;
    System.out.println(iArr[i]);
}

// console
10
1
6
7
5
9
4
9
1
2

▶ 배열의 선언 시 저장한 값을 출력

▷ Arrays.toString()
int[] iArr = { 1, 2, 3, 4, 100, -8 };

System.out.println(Arrays.toString(iArr));

// console
[1, 2, 3, 4, 100, -8]