인프런 커뮤니티 질문&답변

7642510님의 프로필 이미지
7642510

작성한 질문수

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

2차원 배열 - 리팩토링2

for문과 출력문을 나누지않고 한 문단에 작성하면 안될까요?

작성

·

2.4K

0

=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.리팩토링 2 강의에서 마지막 int i 를 선언하는 영상에서는 조건식선언 따로 작성하시고 출력문을 따로작성하셨는데작성한 코드처럼 한번에 조건식에서 출력까지 한번에 가면 안되는 이유라도있을까요? 아니면 버그발생이 쉽게나오기 때문인가요?두 코드의 차이가 알고싶습니다.package Array; public class Arraydi4 { public static void main(String[] args) { //2x3 2차원 배열생성 int[][] arr = new int[10][10]; //2행 3열 int i = 0; for (int row = 0; row < arr.length; row++) { for (int culum = 0; culum < arr[row].length; culum++) { arr[row][culum] = i++; System.out.print(i + " "); } System.out.println(); } } }

답변 1

0

안녕하세요. 7642510님, 공식 서포터즈 코즈위버입니다.

말씀하신 것처럼 배열의 값 넣는 코드와 출력 코드를 한 번에 처리해도 무방합니다.

현재 출력을 i를 사용하고 있는데, 2차 배열에 값이 제대로 들어갔는지를 알고 싶은 상황이므로,

System.out.println(arr[row][column]);

으로 하는것이 적절합니다.

(오타 culum은 column 으로 수정해주세요)

감사합니다.

7642510님의 프로필 이미지
7642510

작성한 질문수

질문하기