chap 05 배열(array)_4

3.1다차원 배열

  • 2차원 이상의 배열
선언 방법선언 예
타입[][] 변수이름int [][] score
타입 변수이름[][]int score[][]
타입[] 변수이름[]int[] score[]

int[][] score = new int[4][3]

score[0][0]``score[0][1]``score[0][2] score[1][0]``score[1][1]``score[1][2] score[2][0]``score[2][1]``score[2][2] score[3][0]``score[3][1]``score[3][2]


3.2 2차원 배열의 초기화

int[][] arr = new int[][]{{1,2,3},{4,5,6}} int[][] arr = {{1,2,3},{4,5,6}}

 국어영어수학
1100100100
2202020
3303030
4404040
5505050

 

  • 5명 학생의 각 학생의 총점과 평균 , 과목별 총점 구하기

 

3.3 가변 배열

int[][] score = new int[5][]

score[0]= new int[4] score[1]= new int[3] score[2]= new int[2] score[3]= new int[2] score[4]= new int[3]


3.4 다차원 배열의 활용

단어맞추기

이전글

[JAVA] - chap 05 배열(array)_1

[JAVA] - chap 05 배열(array)_2

[JAVA] - chap 05 배열(array)_3


'JAVA > 배열(array)' 카테고리의 다른 글

배열(array)_3  (0) 2018.08.16
배열(array)_2  (0) 2018.08.16
배열(array)_1  (0) 2018.08.16
05_3

String 배열

2.1 String 배열의 선언과 생성

String[] name = new String[3];

  • 배열에는 실제 객체가 아니라 객체의 주소가 저장 됨

2.1 String 배열의 초기화

String[] name = new String[3]

name[0] = nwe String("Kim"); name[1] = nwe String("Lee"); name[2] = nwe String("Park");

name[0] = "Kim"; name[1] = "Lee"; name[2] = "Park";

String[] name = new String[]{"Kim", "Lee", "Park"} String[] name = {"Kim", "Lee", "Park"}

16진수 2진수로 변경하기

2.3 char배열과 String 클래스

String 클래스는 char배열에 기능(메서드)을 추가한 것이다

String 클래스의 주요 메서드

메서드설명
char charAt(int index)문자열에서 해당 위치(index)에 있는 문자를 반환
int length()문자열의 길이 반환
String substring(int from, int to)문자열에서 from에서 to(미포함) 앞까지 반환
boolean equals(String str)문자열 내용이 같은지 결과 true or false
char toCharArray()문자열을 문자배열로 변환해서 반환

char배열과 String클래스의 변환

모르스(morse) 부호 출력

2.4 커맨드 라인을 통해 입력받기

java ch05.ArrayEx16 abc 123 "Hello world~" http://huammmm1.tistory.com/462

이전글

[JAVA] - chap 05 배열(array)_1

[JAVA] - chap 05 배열(array)_2


'JAVA > 배열(array)' 카테고리의 다른 글

배열(array)_4  (2) 2018.08.16
배열(array)_2  (0) 2018.08.16
배열(array)_1  (0) 2018.08.16


배열의 활용

총합과 평균

 

최대값과 최소값

 

섞기(shuffle) - 확인 후 로또번호 만들기

 

로또번호 만들기

 

임의값으로 배열 채우기

 

정렬(버블 정렬)

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

 

배열에 저장된 숫자의 갯수 파악하기

 

<참고>

이전글

[JAVA] - chap 05 배열(array)_1


'JAVA > 배열(array)' 카테고리의 다른 글

배열(array)_4  (2) 2018.08.16
배열(array)_3  (0) 2018.08.16
배열(array)_1  (0) 2018.08.16

chap 05 배열 - array

1.배열(array)

1.1 배열이란

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

1.2 배열의 선언과 생성

  • 타입[ ] 변수명; // int [ ] score;
  • 타입 변수명[ ]; // int score[ ];

배열의 생성

  • 타입[] 변수명; // 배열을 다루기 위한 참조변수 선언
  • 변수이름 = new 타입[길이]; // 배열 실제 생성(실제 저장 공간)

1.3 배열의 길이와 인덱스

  • 인덱스(index)는 배열의 요소마다 붙여진 일련번호
  • 인덱스의 범위는 0 ~ 배열길이 - 1
  • int[] score = new int[5]
score score[0]score[1]score[2]score[3]score[4]
0x100 00000

 

배열의 길이

  • int 범위의 양의 정수(0 포함)
  • 배열이름.length
  • 배열은 생성 후 길이를 변경 할 수 없음

 

1.4 배열의 초기화

  • int [ ] score = new int [ ] { 50, 60, 70, 80, 90 }; // 배열이 생성 과 초기화
  • int[ ] score = { 50, 60, 70, 80, 90 }; int [] 생략 가능

 

배열의 출력

 

 

1.5 배열의 복사

  • 배열은 한번 생성 후 그 길이 변경이 안되므로 추가 공간이 필요시 큰 배열 만든 후 이전 배열 값 복사

 

System.arraycopy() 를 이용한 배열의 복사

 

05_1


'JAVA > 배열(array)' 카테고리의 다른 글

배열(array)_4  (2) 2018.08.16
배열(array)_3  (0) 2018.08.16
배열(array)_2  (0) 2018.08.16

+ Recent posts