[ java ] 정수 N을 입력 받아 N * N 배열에 다음과 같이 숫자를 저장하고 출력하시오 > java

본문 바로가기

사이트 내 전체검색

java

[ java ] 정수 N을 입력 받아 N * N 배열에 다음과 같이 숫자를 저장하고 출력하시오

작성일 20-12-15 11:50

페이지 정보

작성자 웹지기 조회 5,537회 댓글 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

3

4

9

 

 


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 113건 6 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기