SeouliteLab

[Java/자바] ArrayList의 합계와 평균 값 계산하기 본문

프로그래밍

[Java/자바] ArrayList의 합계와 평균 값 계산하기

Seoulite Lab 2024. 3. 8. 09:12

Java ArrayList를 사용하여 합계와 평균 값 계산하기

Java에서 ArrayList의 합계와 평균 값을 계산하는 여러 가지 방법을 알아보겠습니다. 각 방법에 대한 예제 코드와 함께 자세한 설명을 제공하겠습니다.

1. for 루프를 사용하여 합계 및 평균 계산하기

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(5);
        numbers.add(2);
        numbers.add(8);
        numbers.add(1);

        int sum = 0;
        for (int num : numbers) {
            sum += num;
        }

        double average = (double) sum / numbers.size();

        System.out.println("합계: " + sum);
        System.out.println("평균: " + average);
    }
}

2. Java Stream API를 사용하여 합계 및 평균 계산하기

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(5);
        numbers.add(2);
        numbers.add(8);
        numbers.add(1);

        int sum = numbers.stream().mapToInt(Integer::intValue).sum();
        double average = numbers.stream().mapToInt(Integer::intValue).average().orElse(0);

        System.out.println("합계: " + sum);
        System.out.println("평균: " + average);
    }
}

3. Apache Commons 라이브러리 사용하기

import org.apache.commons.math3.stat.descriptive.DescriptiveStatistics;
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(5);
        numbers.add(2);
        numbers.add(8);
        numbers.add(1);

        DescriptiveStatistics stats = new DescriptiveStatistics();
        for (int num : numbers) {
            stats.addValue(num);
        }

        double sum = stats.getSum();
        double mean = stats.getMean();

        System.out.println("합계: " + sum);
        System.out.println("평균: " + mean);
    }
}