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]