일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- switch-case
- 관계 연산자
- 접근제한자
- 컬렉션프레임워크
- 유효성 검사
- 변수
- Math 함수
- count_program
- 삼항(조건) 연산자
- color code
- var 변수
- 표 구현
- 배열 array
- SQLIntegrityConstraintViolationException
- 간단한 연산
- Style Sheet
- 객체 배열
- Do while
- 가위바위보 게임
- 논리 연산자
- DropDown
- 업다운 게임
- decimalformat
- Scanner
- 반복문
- 변수 기본형
- 할당 연산자
- 문자열 비교
- 형변환 연산자
- IF else
Archives
- Today
- Total
무룩 공부방
[Java] 45. 배열 (7) 가변 배열 (Eclipse) 본문
# 가변 배열
배열의 길이가 고정되지 않고 동적으로 크기를 조절 할 수 있는 배열
package java01_basic;
public class Java45 {
public static void main(String[] args) {
int[][] arr;
arr = new int[3][];
arr[0] = new int[2]; //0번째 행의 열의 크기 2
arr[1] = new int[4]; //1번째 행의 열의 크기 4
arr[2] = new int[3]; //2번째 행의 열의 크기 3
//가변 배열 초기화
int[][] array = {
{95,20,50},
{100,34,67,89,45},
{20,40,70,89}
};
// 10 11 12
// 20 21
// 30 31 32
// 40 41
int intArr[][] = new int[4][];
intArr[0] = new int[3];
intArr[1] = new int[2];
intArr[2] = new int[3];
intArr[3] = new int[2];
int sum = 0;
double avg = 0;
for(int i = 0; i < intArr.length; i++) {
for(int j = 0; j < intArr[i].length; j++) {
intArr[i][j] = (i+1)*10 + j;
sum += intArr[i][j];
System.out.print(intArr[i][j]+"\t");
}
avg = sum / intArr[i].length;
System.out.println("==>\t"+sum+", "+(int)avg);
sum = 0;
}
}
}
<출력>
'IT > Java01_Beginner' 카테고리의 다른 글
[Java] 44-2. 배열 (9) 성적표 조건 추가 (Eclipse) (0) | 2023.09.05 |
---|---|
[Java] 46. 배열 (8) 순위 알고리즘 (Eclipse) (0) | 2023.09.05 |
[Java] 44. 배열 (6) 2차원 배열 성적표 예제(Eclipse) (1) | 2023.09.05 |
[Java] 43. 배열 (5) 2차원 배열(Eclipse) (0) | 2023.09.05 |
[Java] 42. 배열 (4) 향상된 for문, 열거형 타입(Eclipse) (0) | 2023.09.05 |