코딩기록 저장소 🐕/JAVA

2차원배열, advanced-for문

kimkongmom 2023. 7. 17. 08:56

 

 

 

기나긴 장마가 계속되던 주말이 끝나 월요일이왔습니다.

 

 

 

 

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