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 데이터 처리 등 여러 분야에서 배열을 활용할 수 있습니다. 이번 글에서 소개한 예제를 참고하여 배열을 효과적으로 사용하는 방법을 익혀보세요!
댓글 쓰기