동일한 자료형의 모임
연속적인 메모리 할당
첨자가 0부터 시작
한번 잡은 배열의 크기는 수정할 수 없다
1차원 배열
1. 형식
- 자료형[] 배열명 = {값1, 값2, …};
- 자료형[] 배열명;
- 배열명 = new 자료형[개수];
- 자료형[] 배열명 = new int[]{값1, 값2, …}; // 개수(크기)를 지정하면 안된다
2. 형식 예제
int[] ar; ar = new int[3]; ar[0] = 10; ar[1] = 20; ar[2] = 30; |
int[] ar = new int[]{10, 20, 30}; |
int[] ar = new int[3]{10, 20, 30}; // error |
int[] ar; ar = {10, 20, 30}; // error |
3. 예제
Array01.java | 배열 선언, 생성 |
Array02.java | |
Array03.java | |
BubbleSort.java | 버블정렬 |
SelectionSort.java | 선택정렬 |
BaseBall.java | [문제] 야구게임 크기가 3개인 정수형 배열을 잡고 1~9사이의 난수를 발생한다 발생한 난수를 맞추는 게임 난수 중복은 제거한다 [실행결과] 게임을 실행하시겠습니까(Y/N) : w 게임을 실행하시겠습니까(Y/N) : u 게임을 실행하시겠습니까(Y/N) : y 게임을 시작합니다 숫자입력 : 123 0스트라이크 0볼 숫자입력 : 567 0스트라이크 2볼 숫자입력 : 758 1스트라이크 2볼 ... 숫자입력 : 785 3스트라이크 0볼 프로그램을 종료합니다. 선생님 답 : BaseBall_ANS.java |
다차원 배열
1-1. 고정길이
자료형[][] 배열명 = { {값1, 값2, …}, {값3, 값4, …}, {…}, …}; |
자료형[][] 배열명; 배열명 = new 자료형[개수][개수]; |
1-2. 가변길이
자료형[][] 배열명; 배열명 = new 자료형[개수][]; 배열명[0] = new 자료형[개수]; 배열명[1] = new 자료형[개수]; 배열명[2] = new 자료형[개수]; |
2. 예제
MultiArray01.java | 배열 선언, 출력 |
MultiArray02.java | [10][10] 1~100 입력, 출력 |
MultiArray03.java | 각 행의 마지막 인덱스의 합 |
MultiArray04.java | [문제] 성적 계산 1. 공식 총점 = 국어 + 영어 + 수학 평균 = 총점 / 과목수 학점은 평균이 90이상이면 A 80이상이면 B 70이상이면 C 60이상이면 D 그 외는 F 2. 평균은 소수이하 2째자리까지 출력 ---------------------------------------------------- 이름 국어 영어 수학 총점 평균 학점 ---------------------------------------------------- 홍길동 90 95 100 프로도 100 89 76 라이언 75 80 48 ---------------------------------------------------- ![]() |
MultiArray05.java | 가변 배열 |
'Language > Java' 카테고리의 다른 글
문법 - Library (0) | 2024.08.07 |
---|---|
문법 - OOP(Object Oriented Programming) (1) | 2024.07.11 |
문법 - 반복문 (0) | 2024.07.10 |
문법 - 예외 처리 (0) | 2024.07.05 |
문법 - 조건문 (0) | 2024.07.05 |