반응형

자바 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

 

<이상> 

 

 

반응형

+ Recent posts