반응형
배열을 그대로 입력해서 출력하게 되면 에러가 뜬다.
int[] iArr = {100,95,80,70,60};
// 배열을 가리키는 참조변수 iArr의 값을 출력한다.
System.out.println(iArr); // [I@14318bb와 같은 형식의 문자열이 출력된다.
예외(캐릭터 배열 일 때에는 예외적으로 출력이 된다)
char[] chArr = {'a','b','c','d'};
System.out.println(chArr); // abcd가 출력된다.
for문을 사용한 출력
int[] iArr = { 100, 95, 80, 70, 60 };
for (int i = 0; i < iArr.length; i++) { // 배열의 요소를 순서대로 하나씩 출력
System.out.println(iArr[i]);
}
일반적으로 쉽게 출력할 수 있는 코드
int[] iArr = {100,90,80,70,60};
System.out.println(Arrays.toString(iArr));
// 결과 값 [100, 90, 80, 70, 60]
import java.util.Arrays; // ctrl+shift+o 자동으로 import문 추가
class Ex5_1_tmp {
public static void main(String[] args) {
int[] iArr = {100,95,80,70,60}; // 길이가 5인 int배열
for (int i=0;i<iArr.length;i++) {
System.out.println(iArr[i]);
}
System.out.println(Arrays.toString(iArr));
}
}
import java.util.Arrays; // Arrays.toString()을 사용하기 위해 추가 (ctrl+shift+o)
class Ex5_1 {
public static void main(String[] args) {
int[] iArr1 = new int[10];
int[] iArr2 = new int[10];
// int[] iArr3 = new int[]{100, 95, 80, 70, 60};
int[] iArr3 = {100, 95, 80, 70, 60};
char[] chArr = {'a', 'b', 'c', 'd'};
for (int i=0; i < iArr1.length ; i++ ) {
iArr1[i] = i + 1; // 1~10의 숫자를 순서대로 배열에 넣는다.
System.out.print(iArr1[i]+",");
}
for (int i=0; i < iArr2.length ; i++ ) {
iArr2[i] = (int)(Math.random()*10) + 1; // 1~10의 값을 배열에 저장
}
// 배열에 저장된 값들을 출력한다.
System.out.println();
System.out.println(Arrays.toString(iArr2));
System.out.println(Arrays.toString(iArr3));
System.out.println(Arrays.toString(chArr));
System.out.println(iArr3);
System.out.println(chArr);
}
}
반응형
'java↗' 카테고리의 다른 글
java↗6-4. String배열의 선언과 생성 (0) | 2024.03.21 |
---|---|
java↗6-3. 배열의 활용 (0) | 2024.03.19 |
java↗6-1. 배열의 길이, 배열의 초기화 (0) | 2024.03.19 |
java↗6. 배열 (0) | 2024.03.19 |
java↗5-6. while문 (1) | 2024.03.16 |