알파벳을 출력하는 이차원 배열

MIN.DI·2021년 4월 27일
0

TIL

목록 보기
6/15

문제

알파벳 대문자를 2글자씩 13줄(13행 2열)로 출력하는 이차원배열을 구현하기

출처 : Do it자바 프로그래밍 입문 (p.221)


풀이

1  char[][] alphabets = new char[13][2];	//13행 2열의 이차원배열 선언
2  char ch = 'A';	//알파벳을 아스키코드로 증가시키기 위한 변수 선언
3  
4  for (int i=0; i<13; i++){		//바깥 for문 >> 개행
5      for (int j=0; j<alphabets[i].length; j++, ch++) {	//내부 for문 >> 열
6          alphabets[i][j] = ch;	//아스키값으로 각 요소에 저장 
7          System.out.print(alphabets[i][j]); //열 출력 (i행의 j열)
8      }
9      System.out.println();
10  }

메모

  • line 5alphabets[i].length 는 열의 개수를 나타낸다.
    일반적인 이차원 배열에서 열의 개수는 모든 행에서 동일하다.
  • line 5 for문에서 증감식이 꼭 하나일 필요는 없다.
  • line 7 열 출력시 println으로 출력하면 결과가 다르게 나오니 주의할 것.
profile
내가 보려고 쓰는 블로그

0개의 댓글