본문 바로가기

학원/Java

JAVA 4장. 배열

[ 목차 ]

1. 배열이란?

2. 배열의 선언과 생성

3. 배열의 길이와 인덱스

4. 배열의 초기화

5. 배열 코딩 연습 1 - 배열 객체 생성 후 갑 초기화 및 출력

6. 배열 코딩 연습 2 - 배열 객체의 각 요소 값 차례로 출력하기

7. 배열 코딩 연습 3 - 배열 값 초기화

8. 배열 코딩 연습 4 - 특정 배열에서 특정값 Index 찾기

9. 배열 코딩 연습 5 - 향상된 for문

10. 배열 코딩 연습 6 - 배열의 복사

11. 배열 코딩 연습 7 - 총합과 평균

12. 배열 코딩 연습 8 - 최대값과 최솟값

13. 배열 코딩 연습9 - 섞기 - 확인 후 로또번호 만들기

14. 다차원 배열과 코딩 연습 1

15. 다차원 배열과 코딩 연습 2

16. 다차원 배열과 코딩 연습 3

15. 정렬 코딩 연습 - 버블 정렬

16. 배열 추가 코딩 연습 1 - 각 학생의 총점과 평균, 과목별 총점과 평균 구하기

17. 배열 추가 코딩 연습 2 - 배열 야구

18. 가변배열

19. 가변배열 코딩연습 - 단어 맞추기

 

 

1. 배열이란?

1) 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것

 

2. 배열의 선언과 생성

1) 선언 : type[ ] 변수명;     또는 type 변수명[ ];

 

2) 생성 : type[ ] 변수명 = new type[길이];

 

3. 배열의 길이와 인덱스

1) 길이

  1] 0을 포함한 int 범위의 양의 정수

  2] 배열이름.length

  3] 배열 생성 후 길이 변경 불가

 

2) 인덱스

  1] 배열의 요소마다 붙여진 일련번호

  2] 범위는 0 ~ 배열길이-1

  3] int[ ] score = new int[5] : int 타입의 길이 5에 인덱스 0~4인 score 배열 하나 생성

 

4. 배열의 초기화

1) int[ ] score = new int[5]{50, 60, 70, 80, 90}; : score 배열의 인덱스 각각에 50~90값이 존재

                            int[5] 생략 가능

 

2) Arrays.toString(type[ ] a) : 배열의 값을 빠르게 확인 가능

 

5. 배열 코딩 연습 1 - 배열 객체 생성 후 값 초기화 및 출력

 

 

6. 배열 코딩 연습 2 - 배열 객체의 각 요소 값 차례로 출력하기

 

 

7. 배열 코딩 연습 3 - 배열 값 초기화

 

 

8. 배열 코딩 연습 4 - 특정 배열에서 특정값 Index 찾기

 

 

9. 배열 코딩 연습 5 - 향상된 for문

1) for(String ** : @@){

   }

   배열 @@에서 값을 꺼내 **에 담는 것

 

 

10. 배열 코딩 연습 6 - 배열의 복사

1) System.arraycopy(*, @, #, $); : 배열 *의 @째 인덱스부터의 값을 배열#의 &째 인덱스부터 복사

 

 

11. 배열 코딩 연습 7 - 총합과 평균

 

 

12. 배열 코딩 연습 8 - 최대값과 최솟값

 

 

13. 배열코딩 연습 9 - 섞기 / 확인 후 로또번호 만들기

 

 

 

 

 

14. 다차원 배열과 코딩 연습 1

1) type[ ][ ] ** = new type[ ][ ];

 

2) 차원이 늘어날 수록 [ ] 추가

 

 

15. 다차원 배열과 코딩 연습 2

 

 

16. 다차원 배열콰 코딩 연습 3

 

 

15. 정렬 코딩 연습 - 버블 정렬

1) 배열 길이 n일 때 첫 번째부터 n-1까지 요소에 대해 크기 비교 후 자리 바꿈 반복

 

 

16. 배열 추가 코딩 연습 - 각 학생의 총점과 평균, 과목별 총점과 평균 구하기

 

 

17. 가변배열

1) int[ ][ ] score = new int[5][ ] 

   score[0] = new int [4];  // 0번 방에 4개짜리 방이 배정

   score[1] = new int [3]; // 1번 방에 3개짜리 방이 배정

   score[2] = new int [2];

   score[3] = new int [2];

   score[4] = new int [3];

 

18. 가변배열 코딩연습 - 단어 맞추기