연간절기
2026년 5월 21일 09:30분
민수기 29장에서 나팔절, 속죄일, 초막절의 제사가 날짜별로 규정됩니다. 연간 이벤트가 달력에 등록됩니다. 나는 절기 이름과 날짜를 등록해 해당 달의 이벤트를 발행하는 캘린더를 만들었습니다.
package com.jesusbornd.numbers;
import java.util.*;
public class Numbers_29_Chapter_Lv1 {
record Feast(String name, String date, String offering) {}
static final List<Feast> CALENDAR = List.of(
new Feast("나팔절", "7월 1일", "수송아지 번제"),
new Feast("속죄일", "7월 10일", "수송아지 번제 + 속죄제"),
new Feast("초막절", "7월 15일", "수송아지 13마리 + 숫양 2마리"),
new Feast("폐막일", "7월 22일", "수송아지 1마리 + 숫양 1마리")
);
public static void main(String[] args) {
System.out.printf("%-8s %-10s %s%n", "절기", "날짜", "제물");
CALENDAR.forEach(f ->
System.out.printf("%-8s %-10s %s%n", f.name(), f.date(), f.offering()));
}
}
CALENDAR = [
("나팔절", "7월 1일", "수송아지 번제"),
("속죄일", "7월 10일", "수송아지 번제 + 속죄제"),
("초막절", "7월 15일", "수송아지 13마리 + 숫양 2마리"),
("폐막일", "7월 22일", "수송아지 1마리 + 숫양 1마리"),
]
if __name__ == "__main__":
print(f"{'절기':<8} {'날짜':<10} 제물")
for name, date, offering in CALENDAR:
print(f"{name:<8} {date:<10} {offering}")
Search
Categories
← 목록으로
Comments
일 년의 리듬을 미리 설계해두는 것이 운영의 기본이군요.