Responsive Advertisement

Java Arrays - Real-Life Examples: 실생활에서 배열 활용하기

Java의 배열(Arrays)은 여러 데이터를 효율적으로 관리할 수 있는 기본적인 자료 구조로, 실생활의 다양한 문제를 해결하는 데 사용됩니다. 이번 글에서는 배열이 어떻게 실생활 문제를 해결하는 데 활용될 수 있는지, 다양한 실제 사례를 통해 알아보겠습니다.

1. 학생 성적 관리

학교에서 학생들의 성적을 관리할 때, 배열을 사용하면 효율적으로 데이터를 저장하고 처리할 수 있습니다.

예제: 학생 성적 평균 계산

public class StudentScores {
    public static void main(String[] args) {
        int[] scores = {85, 90, 78, 92, 88};
        int sum = 0;

        for (int score : scores) {
            sum += score;
        }

        double average = (double) sum / scores.length;
        System.out.println("평균 성적: " + average);
    }
}

출력 결과:

평균 성적: 86.6  

이 예제는 학생들의 성적을 배열에 저장하고, 평균을 계산하여 출력합니다.

2. 쇼핑몰 장바구니

온라인 쇼핑몰에서 고객의 장바구니에 담긴 상품 목록을 관리하는 데 배열이 사용될 수 있습니다.

예제: 장바구니 총액 계산

public class ShoppingCart {
    public static void main(String[] args) {
        double[] prices = {19.99, 45.50, 12.75, 7.99};
        double total = 0;

        for (double price : prices) {
            total += price;
        }

        System.out.println("장바구니 총액: $" + total);
    }
}

출력 결과:

장바구니 총액: $86.23  

이 코드는 상품 가격을 배열로 저장하고, 이를 순회하며 총액을 계산합니다.

3. 은행 계좌 잔액 관리

은행에서 고객 계좌의 잔액을 관리하는 데 배열을 사용할 수 있습니다.

예제: 모든 계좌의 총 잔액 계산

public class BankAccounts {
    public static void main(String[] args) {
        double[] balances = {1200.50, 2500.75, 320.00, 5000.00, 750.25};
        double totalBalance = 0;

        for (double balance : balances) {
            totalBalance += balance;
        }

        System.out.println("총 잔액: $" + totalBalance);
    }
}

출력 결과:

총 잔액: $9771.5  

이 프로그램은 모든 계좌의 잔액을 배열로 저장하고, 이를 합산하여 총 잔액을 계산합니다.

4. 영화 평점 분석

영화 리뷰 사이트에서 사용자 평점을 배열로 저장하고, 최고 평점을 계산하는 데 배열을 사용할 수 있습니다.

예제: 최고 평점 찾기

public class MovieRatings {
    public static void main(String[] args) {
        double[] ratings = {4.5, 3.8, 4.9, 2.7, 4.6};
        double maxRating = ratings[0];

        for (double rating : ratings) {
            if (rating > maxRating) {
                maxRating = rating;
            }
        }

        System.out.println("최고 평점: " + maxRating);
    }
}

출력 결과:

최고 평점: 4.9  

이 프로그램은 배열에 저장된 평점을 순회하며 가장 높은 평점을 계산합니다.

5. IoT 센서 데이터 분석

스마트 홈의 온도 센서 데이터를 배열에 저장하고, 특정 기간의 평균 온도를 계산할 수 있습니다.

예제: 일주일간 평균 온도 계산

public class TemperatureAnalysis {
    public static void main(String[] args) {
        double[] temperatures = {22.5, 23.0, 21.8, 22.1, 22.9, 23.3, 21.7};
        double sum = 0;

        for (double temp : temperatures) {
            sum += temp;
        }

        double average = sum / temperatures.length;
        System.out.println("일주일간 평균 온도: " + average + "°C");
    }
}

출력 결과:

일주일간 평균 온도: 22.47142857142857°C  

이 코드는 배열에 저장된 온도 데이터를 순회하며 평균 온도를 계산합니다.

6. 여행 일정 관리

여행 일정 중 방문할 도시 목록을 배열로 관리할 수 있습니다.

예제: 도시 순서대로 출력

public class TravelItinerary {
    public static void main(String[] args) {
        String[] cities = {"Seoul", "Tokyo", "Paris", "New York", "London"};

        for (String city : cities) {
            System.out.println("방문 예정 도시: " + city);
        }
    }
}

출력 결과:

방문 예정 도시: Seoul  
방문 예정 도시: Tokyo  
방문 예정 도시: Paris  
방문 예정 도시: New York  
방문 예정 도시: London  

이 프로그램은 배열에 저장된 도시 이름을 순서대로 출력합니다.

결론

Java 배열은 데이터를 효율적으로 관리하고 다양한 실생활 문제를 해결하는 데 매우 유용합니다. 학생 성적 관리, 쇼핑몰 장바구니, 은행 계좌 관리, 영화 평점 분석, IoT 데이터 처리 등 여러 분야에서 배열을 활용할 수 있습니다. 이번 글에서 소개한 예제를 참고하여 배열을 효과적으로 사용하는 방법을 익혀보세요!

댓글 쓰기