자바 2차원 배열과 랜덤 함수를 이용한 숫자와 평균 출력하기
글. 오상문 sualchi@daum.net
2차원 배열을 [10][20] 크기로 생성하고
1~100 사이의 랜덤으로 항목을 초기화하면서
합계와 각 줄의 누적 평균을 구하여 출력하는 예제입니다.
public class Main {
public static void main(String[] args) {
int sum=0;
int[][] arr2 = new int[10][20]; // 2차원 배열 생성
for(int i=0; i<10; i++) {
for(int j=0; j<20; j++) {
arr2[i][j] = (int)((Math.random()*100) + 1); // 렌덤 값 0~100
sum += arr2[i][j]; // 누적 합계
System.out.print(arr2[i][j] + " ");
}
System.out.format(": 누적 평균 = %.2f", sum/((i+1)*20.0));
System.out.println();
}
}
}
[실행 결과]
52 14 15 23 2 84 27 60 77 23 22 32 41 1 51 52 93 44 16 3 : 누적 평균 = 36.60
87 4 51 50 69 80 20 69 49 99 76 45 58 81 54 9 89 19 39 60 : 누적 평균 = 46.00
21 65 2 55 3 90 10 3 79 95 39 93 16 87 96 82 17 99 1 26 : 누적 평균 = 46.98
61 11 69 86 70 83 72 76 55 16 55 88 61 72 33 42 76 64 15 39 : 누적 평균 = 49.54
64 70 97 46 17 89 81 54 35 34 4 20 70 89 15 5 3 94 79 36 : 누적 평균 = 49.65
53 90 13 79 41 78 57 68 4 46 67 60 43 8 37 33 89 60 70 49 : 누적 평균 = 50.08
79 81 16 78 100 58 13 20 15 63 7 69 44 39 1 92 6 41 65 32 : 누적 평균 = 49.49
52 74 19 56 2 18 54 44 54 54 95 82 34 62 26 58 92 86 51 97 : 누적 평균 = 50.24
65 16 16 32 84 91 39 29 11 48 65 89 48 65 9 29 89 97 7 16 : 누적 평균 = 49.91
52 99 43 27 35 39 6 91 52 59 61 88 87 80 29 5 29 93 91 79 : 누적 평균 = 50.65
<이상>
'JAVA' 카테고리의 다른 글
자바, 객체 복사하는 clone() 메소드 (0) | 2019.01.28 |
---|---|
자바, 가위바위보 게임 (0) | 2019.01.25 |
자바 콘솔 입출력과 배열 사용 (0) | 2018.08.06 |
자바 System.out.printf() vs. C 언어 printf() 함수 (0) | 2018.08.05 |
자바 파일 복사 예제 (블록 단위 복사) (0) | 2017.03.04 |