JAVA/포스팅

자바 다차원 배열의 활용 통계 분석 예제

짜집퍼박사(짜박) 2023. 11. 4. 16:33

자바에서 다차원 배열을 활용하여 간단한 통계 분석을 수행하는 예제를 제공하겠습니다. 이 예제에서는 2차원 배열을 사용하여 데이터를 저장하고 평균과 합계를 계산하는 방법을 보여줍니다.

다음은 통계 분석 예제의 코드입니다.

 

public class StatisticsExample {
    public static void main(String[] args) {
        // 2차원 배열로 데이터 초기화
        double[][] data = {
            {85, 90, 78, 92, 88},
            {75, 80, 85, 88, 92},
            {90, 85, 88, 82, 79},
            {70, 76, 80, 85, 90}
        };

        // 행의 개수와 열의 개수 가져오기
        int numRows = data.length;
        int numCols = data[0].length;

        // 전체 데이터 합계 및 평균 계산
        double sum = 0;
        for (int i = 0; i < numRows; i++) {
            for (int j = 0; j < numCols; j++) {
                sum += data[i][j];
            }
        }

        double average = sum / (numRows * numCols);

        // 결과 출력
        System.out.println("데이터 합계: " + sum);
        System.out.println("데이터 평균: " + average);
    }
}

위의 코드에서는 2차원 배열을 사용하여 학생들의 성적 데이터를 모델링합니다. 이 데이터를 사용하여 데이터의 합계와 평균을 계산합니다. 코드의 주요 단계는 다음과 같습니다:

2차원 배열 data를 선언하고 초기화합니다.
numRows와 numCols를 사용하여 행과 열의 개수를 계산합니다.
중첩된 반복문을 사용하여 모든 요소를 순회하며 데이터의 합계를 계산합니다.
합계를 전체 데이터 요소의 개수로 나누어 평균을 계산합니다.
결과를 출력합니다.
이 예제에서는 간단한 통계 분석을 수행했지만, 실제 애플리케이션에서는 데이터를 더 복잡하게 처리하고 분석하는 다양한 통계 기술 및 알고리즘을 사용할 수 있습니다. 다차원 배열은 다양한 종류의 데이터를 저장하고 분석하는 데 유용한 자료 구조입니다.

 

With ChatGPT