Code05
public class Code05 {
public static void main(String[] args) {
// in C, int grades[5];
int [] grades;
grades = new int[5];
// double [] array = new double [100];
// char [] word = new char [20];
// assign some values to the array
grades[0] = 100;
grades[1] = 76;
grades[2] = 92;
grades[3] = 95;
grades[4] = 34;
// print out each value
System.out.println(grades[0]);
System.out.println(grades[1]);
System.out.println(grades[2]);
System.out.println(grades[3]);
System.out.println(grades[4]);
}
}
- 배열을 사용하기 위해 먼저 배열을 선언한다.
- 배열의 크기를 지정하면서 생성한다. 여기가 실제 배열이 만들어지는 지점이다.
- 배열을 선언하고 생성하는 두 라인은 한 라인으로 만들 수 있다. int [] grades = new int[5];
- 배열의 각 칸에 데이터를 저장하고, 저장된 데이터를 읽기 위해 []를 사용한다.
- 배열의 인덱스는 0부터 시작한다.
Code06
public class Code06 {
public static void main(String[] args) {
int [] grades;
grades = new int[5];
grades[0] = 100;
grades[1] = 76;
grades[2] = 92;
grades[3] = 95;
grades[4] = 14;
for (int i = 0; i < grades.length; i++) {
System.out.println("Grade " + (i+1) + ": " + grades[i]);
}
}
}
- for 반복문을 사용하면 동일한 일을 반복하는 것을 효과적으로 표현할 수 있다.
- for문 뒤에 선언된 변수 i의 적용범위(scope)는 그 for문에 한정한다.
- Java의 배열은 length 기능을 제공한다. length는 배열의 크기이지 배열에 저장된 데이터의 개수는 아니다.
Code07
public class Code07 {
public static void main(String[] args) {
int [] grades;
grades = new int[5];
grades[0] = 100;
grades[1] = 76;
grades[2] = 92;
grades[3] = 95;
grades[4] = 14;
int i = 0;
while ( i < grades.length ) {
System.out.println("Grade " + (i+1) + ": " + grades[i]);
i++;
}
}
}
'Java로 배우는 자료구조' 카테고리의 다른 글
제1-1강 변수, 배열, 반복문 (6/7) (0) | 2023.09.12 |
---|---|
제1-1강 변수, 배열, 반복문 (5/7) (0) | 2023.09.11 |
제1-1강 변수, 배열, 반복문 (2/7) (0) | 2023.09.08 |
제 1-1장 변수, 배열, 반복문 (1/7) (0) | 2023.08.29 |
이클립스(Eclipse) 임포트(import)하는 방법 (0) | 2023.08.29 |