배열
배열을 생성하는 방식은 C와는 조금 다릅니다. 먼저 배열을 선언하고, 그 다음 new 명령어와 크기를 지정하여 배열을 생성해야 합니다.
class Exam02 {
public static void main(String[] args) {
// 배열을 생성하겠다는 의사 표현
int [] grades;
// new 명령어와 크기를 지정하여 실제 배열을 생성
grades = new int[5];
}
}
이러한 두 가지 과정을 주로 한 줄로 표현합니다.
int [] grades = new int[5];
배열의 크기는 어떻게 찾을 수 있을까요? 바로 array.length 를 활용할 수 있습니다.
class Exam02 {
public static void main(String[] args) {
int [] grades = new int[5];
for(int i=0; i<grades.length; i=i+1) {
grades[i] = i * 10;
}
for(int i=0; i<grades.length; i=i+1) {
System.out.println(grades[i]);
}
}
}
Java는 배열의 크기를 변수로 지정할 수 있는데, 다음과 같이 사용자로부터 입력 받은 정수를 배열의 크기로 지정할 수 있습니다.
class Exam02 {
public static void main(String[] args) {
Scanner nc = new.Scanner(System.in);
int n = nc.nextInt();
int [] grades = new int[n];
}
}
'Java > 기본' 카테고리의 다른 글
[Java] 메서드 선언과 호출 (0) | 2023.06.19 |
---|---|
[Java] 사용자 입력과 문자열 타입 (0) | 2023.06.19 |