기나긴 장마가 계속되던 주말이 끝나 월요일이왔습니다.
• 2차원배열
① 1차원 배열이 2개이상 모인 자료 구조이다.
② 행과 열의 집합인 테이블 구조로 이해하면 쉽다.
③ 사용하는 인덱스가 2개이다.
④ 2차원 배열의 순회에는 2개의 for문이 필요하다.
3행2열이라고 한다면
이런 표안에 배열이 생긴다고 생각하면 쉽게 이해할 수 있습니다.
a[0][0] | a[0][1] |
a[1][0] | a[1][1] |
a[2][0] | a[2][1] |
2차원배열로 for문 돌리는 식
배열은 값을 지정하지 않으면 0의 값을 가짐
• 배열의 초기화
답은 10 20
30 40
50 60 으로 나옵니다.
▶ 띄어쓰기를 위한 코드 배워보기
String.format( , )
결과값 → "%d" 한칸띄우기 , "%4d" 4칸띄우기, "%-2d" 2칸앞을 보내기
모든열의 갯수는 동일하지 않아도 됩니다.
또한 2중 FOR문을 사용하고 a.length를 이용해 배열의 내용을 확인합니다.
▶ advanced-for문
advanced-for (단순 조회할때 좋음)
for(배열요소를 저장할변수 : 배열명)
advanced-for문을 사용하지 못하는 대표적인 경우 : 배열요소의 값이 변하는 경우
'코딩기록 저장소 🐕 > JAVA' 카테고리의 다른 글
배열 문제풀이 (0) | 2023.07.18 |
---|---|
for문 헷갈렸던 문제 (0) | 2023.07.17 |
if, switch문 어려웠던 문제 풀이 (0) | 2023.07.14 |
{ 배열 } (0) | 2023.07.14 |
{연산자들과 조건문} (0) | 2023.07.13 |