-
배열컴퓨터 공부/JAVA 2020. 3. 22. 14:56
선언 & 생성: int intArray [] = new int[10];
길이 : intArray.length;
2차원 배열
double score[][] = {{3.3, 3.4}, // 1학년 1, 2학기 평점
{3.5, 3.6}, // 2학년 1, 2학기 평점
{3.7, 4.0}, // 3학년 1, 2학기 평점
{4.1, 4.2} }; // 4학년 1, 2학기 평점
double sum=0;
for(int year=0; year<score.length; year++) // 각 학년별로 반복
for(int term=0; term<score[year].length; term++) // 각 학년의 학기별로 반복
sum += score[year][term]; // 전체 평점 합
- 비정방형 배열
¤ 각 행의 열의 개수가 다른 배열
¤ 비정방형 배열의 생성
- 배열 리턴
public class ReturnArray {
static int[] makeArray() { // 정수형 배열을 리턴하는 메소드
int temp[] = new int[4]; // 배열 생성
for (int i=0; i<temp.length; i++)
temp[i] = i; // 배열의 원소를 0, 1, 2, 3으로 초기화
return temp; // 배열 리턴
}
public static void main (String[] args) {
int intArray[]; // 배열 레퍼런스 변수 선언
intArray = makeArray(); // 메소드로부터 배열 전달받음
for (int i=0; i<intArray.length; i++)
System.out.print(intArray[i] + " "); // 배열 모든 원소 출력
}
}
- for-each 문
n배열이나 나열(enumeration)의 각 원소를 순차적으로 접근하는데 유용한 for 문
int[] num = { 1,2,3,4,5 }; int sum = 0; for (int k : num) // 반복될 때마다 k는 num[0], num[1], ..., num[4] 값으로 설정 sum += k; System.out.println("합은 " + sum); //합은 15
'컴퓨터 공부 > JAVA' 카테고리의 다른 글
객체 지향 언어 (0) 2020.03.26 java enum (0) 2020.03.22 for 문, continue (0) 2020.03.22 연산자 (0) 2020.03.22 자바 기본 타입, 입출력 (0) 2020.03.22