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

본문 바로가기
사이트 내 전체검색

java

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

작성자 웹지기
작성일 20-12-14 11:46 | 조회 4,480 | 댓글 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

댓글목록 0

등록된 댓글이 없습니다.

java 목록

Total 113
게시물 검색

회원로그인

접속자집계

오늘
3,662
어제
35,111
최대
61,067
전체
18,105,950

그누보드5
Copyright © www.funyphp.com. All rights reserved.