[ java ] 8 x 8 의 배열을 만들고 1-100의 랜덤의 숫자를 입력 합, 평균, 최소값, 최대값 구하기
페이지 정보
작성자 웹지기 댓글 0건 조회 2,102회 작성일 20-12-14 11:46본문
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);
}
}
댓글목록
등록된 댓글이 없습니다.