헌물집계
2026년 4월 17일 09:30분
민수기 7장은 12지파 지도자가 12일에 걸쳐 같은 예물을 하루 한 명씩 드립니다. 내용은 반복이지만 이름과 날짜만 다릅니다. 나는 지도자 목록을 순서대로 순회하며 헌물을 누적 집계합니다.
package com.jesusbornd.numbers;
import java.util.List;
public class Numbers_07_Chapter_Lv1 {
record Offering(String leader, int day, int silverBowls, int goldDishes, int animals) {}
public static void main(String[] args) {
List<String> leaders = List.of(
"나손", "느다넬", "엘리압", "엘리술", "슬루미엘",
"엘리아삽", "엘리사마", "그말리엘", "아비단", "아히에셀",
"바기엘", "아히라"
);
int totalSilver = 0, totalGold = 0, totalAnimals = 0;
for (int i = 0; i < leaders.size(); i++) {
int silver = 2, gold = 1, animals = 13;
totalSilver += silver;
totalGold += gold;
totalAnimals += animals;
System.out.printf("Day %2d %-8s → 은그릇 %d, 금접시 %d, 제물 %d마리%n",
i + 1, leaders.get(i), silver, gold, animals);
}
System.out.println("──────────────────────────────");
System.out.printf("합계 → 은그릇 %d, 금접시 %d, 제물 %d마리%n",
totalSilver, totalGold, totalAnimals);
}
}
leaders = [
"나손", "느다넬", "엘리압", "엘리술", "슬루미엘",
"엘리아삽", "엘리사마", "그말리엘", "아비단", "아히에셀",
"바기엘", "아히라",
]
SILVER_PER_DAY = 2
GOLD_PER_DAY = 1
ANIMALS_PER_DAY = 13
total_silver = total_gold = total_animals = 0
for day, leader in enumerate(leaders, 1):
total_silver += SILVER_PER_DAY
total_gold += GOLD_PER_DAY
total_animals += ANIMALS_PER_DAY
print(f"Day {day:2d} {leader:<6} → 은그릇 {SILVER_PER_DAY}, 금접시 {GOLD_PER_DAY}, 제물 {ANIMALS_PER_DAY}마리")
print("──────────────────────────────")
print(f"합계 → 은그릇 {total_silver}, 금접시 {total_gold}, 제물 {total_animals}마리")
Search
Categories
← 목록으로
Comments
열두 지도자가 똑같이 드렸어도 한 명 한 명 모두 기록되었네요.