IT 이야기/JAVA

[명품 JAVA Programming] 실습문제 3장 9번 문제 해결하기

왼손잡이 에언 2021. 2. 15. 02:35

* 책: 명품 JAVA Programming

* 문제: 실습문제 3장 9번 (3-9)

* 2차원 배열과 반복문 연습

* 4*4의 2차원 배열을 만들고 이곳에 1에서 10까지 범위의 정수를 랜덤하게 생성해 정수 16개를 배열에 저장하고, 2차원 배열을 화면에 출력하라.

 

* 명세서

1.  4*4의 2차원 배열을 만들고

2. 1에서 10까지 범위의 정수를 랜덤하게 생성해 정수 16개를 배열에 저장

3. 2차원 배열 출력

* 소스코드

/*
 * ch03 10번 문제
 * 4*4인 2차원 배열을 만들고
 * 이곳에 1~10까지 정수를 10개를 랜덤하게 생성해
 * 정수 16개를 배열에 저장하고 출력하기
*/ 

public class ex09 {

	public static void main(String[] args) {

		// 4*4인 2차원 배열을 만들고
		int [][]arr = new int[4][4];
		
		//  이곳에 1~10까지 정수를 10개를 랜덤하게 생성해 배열에 저장
		for(int i=0; i<arr.length; i++) {
			for(int j=0; j < arr[i].length; j++) {
				arr[i][j] = (int)(Math.random()*10+1);
				System.out.print(arr[i][j] + " ");
			}
			System.out.println("");
		}
		
	}

}

* 실행결과