자바 2차원배열문제 질문 드립니다

자바 2차원배열문제 질문 드립니다

작성일 2022.04.11댓글 1건
    게시물 수정 , 삭제는 로그인 필요

다음 그림과 같은 비정방형 배열을 만들어 값을 초기화하고 출력한 후에 각 행의 합을 구하여 출력하시오.

10  11  12
20  21
30  31  32
40  41

이때, 4개의 메소드와 main메소드를 작성할 것.
(1) makeArray : 배열 생성 
(2) initializeArray : 배열 초기화 
(3) printArray : 배열 출력 
(4) sumArray : 1개의 행의 합

<힌트>
(i+1)*10 + j

자바 공부하는데 배열에서 이러한 문제가 나왔어요. 그런데 메소드를 만들고 리턴하고 이런거를 잘 모르겠어요ㅠㅠ



profile_image 익명 작성일 -

안녕하세요.

코드 작성해서 올려드립니다.

마지막 합계 출력 형태는 주어진것이 없어서 임의로 작성해서 올려드려요.

필요한 형태로 수정해서 사용하시면 될듯 합니다~

public class Test41 { public static void main(String[] args) { int[][] arr = makeArray(); initializeArray(arr); printArray(arr); sumArray(arr); } // 배열 생성 public static int[][] makeArray() { // 비정형 배열 생성 int[][] arr = new int[][] { new int[3], new int[2], new int[3], new int[2] }; return arr; } // 배열 초기화 public static void initializeArray(int[][] arr) { for (int i = 0; i < arr.length; i++) for (int j = 0; j < arr[i].length; j++) arr[i][j] = (i + 1) * 10 + j; } // 배열 출력 public static void printArray(int[][] arr) { for (int[] i : arr) { for (int j : i) System.out.print(j + " "); System.out.println(); } } // 각행의 합 public static void sumArray(int[][] arr) { for (int i=0; i<arr.length;i++) { int sum = 0; for(int j=0; j<arr[i].length;j++) sum += arr[i][j]; System.out.println((i + 1) + "행의 합계: " + sum); } } }

자바 2차원 배열

자바 2차원 배열 스캐너 입력 질문 드립니다. 세로줄수 col은 6으로 고정이구 가로줄수 row수는 스캐너로 입력받아서 만드는 배열을 만들고...

자바 2차원배열

... 추측해보면, 질문자께서는 이제 프로그래밍을 배우는 단계이신듯 하고, 문제는 어떠한 패턴을 찾아 값을 저장하는 문제보다는 2차원 배열을 선언하는 방법과 그 요소에...

자바 2차원배열질문

사진의 문제 이해가 안가 질문드립니다 2차원배열인건 알겠는데 이런경우 초깃값들이 어떻게 들어가길래 출력이 이렇게 나오는지 궁금합니다 1 2 3 4 5 6 이 아닌가요?...

자바 2차원배열 질문이요~

... 제가 아는 방식이 틀린건지 설명 부탁드립니다.... 배열안에 값이 어떻게 들어가는건지-_-;; 질문 두개... 자바는 다차원 배열을 이해 못합니다. 2차원이라고...

자바 2차원 배열 질문드립니다.

... 저는 2차원 배열을 단순히 테이블 형태의 개념으로만 이해를 하고... [ ] 자바배열은 차원단위로 독립된 오브젝트와 같은 성격을 가집니다. new 로...