희망의 빛
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
아직 댓글이 없습니다!