[ java ] 8 x 8 의 배열을 만들고 1-100의 랜덤의 숫자를 입력 합, 평균, 최소값, 최대값 구하기 > java

본문 바로가기

사이트 내 전체검색

java

[ java ] 8 x 8 의 배열을 만들고 1-100의 랜덤의 숫자를 입력 합, 평균, 최소값, 최대값 구하기

작성일 20-12-14 11:46

페이지 정보

작성자 웹지기 조회 2,104회 댓글 0건

본문

import java.util.Random;


public class Exam04_이차원배열_랜덤 {

    public static void main(String[] args) {

        //8행 8열크기의 2차원 배열 선언

        //1-100 사이 랜덤수로 초기화 

        //모든요소의 총합과 평균

        Random r = new Random();

        

        int[][] arr = new int[8][8];

        int sum = 0;

        double avg = 0;

        int min = 0;

        int max = 0;


        for(int i=0; i<arr.length; i++) {

            for(int j=0; j<arr.length; j++) {

                int num = r.nextInt(100)+1;

                if(i==0) {

                    min = num;

                }

                arr[i][j] = num;

                sum+=arr[i][j];

                if(min>arr[i][j]) {

                    min = arr[i][j];

                }

                if(max<arr[i][j]) {

                    max = arr[i][j];

                }

            }

        }

        

        for(int i=0; i<arr.length; i++) {

            for(int j=0; j<arr.length; j++) {

                int num = r.nextInt(100)+1;

                System.out.print(arr[i][j]+"\t");

            }

            System.out.println();

        }

        avg = (double)sum/(arr.length*arr[0].length);

        System.out.println("총합 : "+sum);

        System.out.println("평균 : "+String.format("%.2f", avg));

        System.out.println("최소값 : "+min);

        System.out.println("최대값 : "+max);

    }

}


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 113건 7 페이지

이미지 목록

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