희망의 빛

2025년 8월 4일 17:08분

package jesusbornd;

import java.util.Random;


public class Kings2_25 {

    // 파일 이름과 동일하게 클래스명을 맞추세요!

    /* ---------- 속성(Attributes) 3 ---------- */

    /**
     * 사건 요약
     */
    private final String storySummary =
            "주전 586년 바빌론이 예루살렘 성을 함락하고 성전·궁궐을 불태우며 유다 백성을 포로로 끌고 갔다. "
                    + "그러나 죽은 듯 보이던 왕가의 한 줄기—여호야긴(여고냐)—가 포로지에서 풀려나 "
                    + "왕의 상에서 먹게 됨으로(25:27-30) ‘다윗 언약’의 희망 불씨가 꺼지지 않음을 보여 주었다.";

    /**
     * 성경 참조
     */
    private final String scriptureReference = "열왕기하 25장 1–30절";

    /**
     * 삶에 적용할 실천 가이드 3개
     */
    private final String[] applications = {
            "① 무너졌다고 느끼는 자리에서도 ‘남은 불씨’를 찾아 감사 리스트 작성하기",
            "② 포로지의 절망 속에서도 하나님의 손길을 기다리며 인내하기",
            "③ 최악의 상황(70년 포로)에서도 믿음을 키우기 위해 말씀의 근력키우기"
    };

    /* ---------- 메서드(Methods) 3 ---------- */

    /**
     * 1) 사건 요약 출력
     */
    public void showStory() {
        System.out.println("[Story]");
        System.out.println(storySummary + "\n");
    }

    /**
     * 2) 성경 참조 출력
     */
    public void showReference() {
        System.out.println("[Scripture]");
        System.out.println(scriptureReference + "\n");
    }

    /**
     * 3) 실천 가이드 중 하나 랜덤 제안
     */
    public void suggestPractice() {
        int idx = new Random().nextInt(applications.length);
        System.out.println("[Today’s Practice]");
        System.out.println(applications[idx]);
    }

    /* ---------- 엔트리포인트 ---------- */
    public static void main(String[] args) {
        Kings2_25 hope = new Kings2_25();
        hope.showStory();       // 사건 요약
        hope.showReference();   // 성경 참조
        hope.suggestPractice(); // 오늘의 실천

    }
}

#### kings2_25.py
#### “Hello Kingdom” – 열왕기하 25장: 포로 가운데 남은 희망 (초급 Python 버전)

from random import choice


class Kings2_25:
    """바빌론 포로·여호야긴 석방 속 ‘다윗 언약’ 희망 불씨"""

    # ---------- 속성(Attributes) 3 ----------
    story_summary: str = (
        "주전 586년 바빌론이 예루살렘 성을 함락하고 성전·궁궐을 불태우며 유다 백성을 포로로 끌고 갔다. "
        "그러나 죽은 듯 보이던 왕가의 한 줄기—여호야긴(여고냐)—가 포로지에서 풀려나 "
        "왕의 상에서 먹게 됨으로(25:27-30) ‘다윗 언약’의 희망 불씨가 꺼지지 않음을 보여 주었다."
    )

    scripture_reference: str = "열왕기하 25장 1–30절"

    applications = [
        "① 무너졌다고 느끼는 자리에서도 ‘남은 불씨’를 찾아 감사 리스트 작성하기",
        "② 포로지의 절망 속에서도 하나님의 손길을 기다리며 인내하기",
        "③ 최악의 상황(70년 포로)에서도 믿음을 키우기 위해 말씀의 근력을 키우기",
    ]

    # ---------- 메서드(Methods) 3 ----------
    @classmethod
    def show_story(cls) -> None:
        """1) 사건 요약 출력"""
        print("[Story]")
        print(cls.story_summary, "\n")

    @classmethod
    def show_reference(cls) -> None:
        """2) 성경 참조 출력"""
        print("[Scripture]")
        print(cls.scripture_reference, "\n")

    @classmethod
    def suggest_practice(cls) -> None:
        """3) 실천 가이드 중 하나 랜덤 제안"""
        print("[Today’s Practice]")
        print(choice(cls.applications))


def main() -> None:
    Kings2_25.show_story()
    Kings2_25.show_reference()
    Kings2_25.suggest_practice()


if __name__ == "__main__":
    main()

Comments

아직 댓글이 없습니다!


Search

← 목록으로