package study.exam;
import java.util.*;
public class Ex11 {
int[][] list = new int[9][9]; // 9*9 배열 선언
public static void main(String[] args) {
new Ex11().execute();
}
public void execute() {
for (int i = 0; i < list.length; i++) {
for (int j = 0; j < list[i].length; j++) {
if (i==j) { // 행과 열번호가 같을때
list[i][j] = 0;; // 0 입력
}else if(i<j) { // 행번호보다 열번호가 클때(0오른쪽)
list[i][j] = (i+1); // 행번호 입력
}else { // 행번호보다 열번호가 작을때(0왼쪽)
list[i][j] = getRandomNum(9); // 1~9 랜덤 입력
}
System.out.print(list[i][j]); // 하나의 열마다 배열 값 출력
}
System.out.println(); // 한 행이 끝나면 한 줄 개행
}
}
// 난수 반환 메서드 (1 ~ max)
public int getRandomNum(int max) {
Random rnd = new Random();
return rnd.nextInt(max)+1;
}
}