[ java ] 정수 N을 입력 받아 N * N 배열에 다음과 같이 숫자를 저장하고 출력하시오
작성일 20-12-15 11:50
페이지 정보
작성자 웹지기 조회 6,671회 댓글 0건본문
import java.util.Scanner;
public class Question5_2 {
public static void main(String[] args) {
//정수 n 입력받아 n*n 배열의 숫자를 저장하고 출력
Scanner sc = new Scanner(System.in);
System.out.print("정수 입력 : ");
int num = sc.nextInt();
int[][] arr = new int[num][num];
int a=1;
for(int i=0; i<arr.length; i++) {
for(int j=0; j<arr[i].length; j++) {
if(i%2==0) {
arr[i][j] = a;
} else {
arr[i][(arr[i].length-1)-j] = a;
}
a++;
}
}
for(int i=0; i<num; i++) {
for(int j=0; j<num; j++) {
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
}
}
정수 입력 : 5
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
21 22 23 24 25
정수 입력 : 3
1 2 3
6 5 4
7 8 9
추천0
비추천 0
댓글목록
등록된 댓글이 없습니다.