[ java ] JavaFestival6 - Question2 - 2차원 배열에 아래와 같이 다이아몬드 형태로 출력하시오
작성일 20-12-19 03:08
페이지 정보
작성자 웹지기 조회 3,633회 댓글 0건본문
- 2차원 배열에 아래와 같이 다이아몬드 형태로 출력하시오
public class Question2 {
public static void main(String[] args) {
// 2차원 배열에 아래와 같이 디이아몬드 형태로 출력
int[][] arr = new int[7][7];
int num = 1;
for(int i=0; i<arr.length; i++) {
for(int j=0; j<arr[i].length; j++) {
arr[i][j] = 0;
if(i==0 && j==3) {
arr[i][j] = num;
num++;
}
if(i==1 && (j>=2 && j<=4)) {
arr[i][j] = num;
num++;
}
if(i==2 && (j>=1 && j<=5)) {
arr[i][j] = num;
num++;
}
if(i==3 && (j>=0 && j<=6)) {
arr[i][j] = num;
num++;
}
if(i==4 && (j>=1 && j<=5)) {
arr[i][j] = num;
num++;
}
if(i==5 && (j>=2 && j<=4)) {
arr[i][j] = num;
num++;
}
if(i==6 && j==3) {
arr[i][j] = num;
num++;
}
}
}
for(int i=0; i<arr.length; i++) {
for(int j=0; j<arr[i].length; j++) {
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
}
}
결과
0 0 0 1 0 0 0
0 0 2 3 4 0 0
0 5 6 7 8 9 0
10 11 12 13 14 15 16
0 17 18 19 20 21 0
0 0 22 23 24 0 0
0 0 0 25 0 0 0
추천0
비추천 0
댓글목록
등록된 댓글이 없습니다.