상태전이
2026년 3월 19일 12:46분
package com.jesusbornd.leviticus;
public class Leviticus_13_Chapter_Lv2 {
public static class CaseState {
public static final String SEEN = "진찰 / Seen";
public static final String ISOLATE = "격리 / Isolate";
public static final String CLEAN = "정결 / Clean";
public static final String UNCLEAN = "부정 / Unclean";
}
public static class Examiner {
private String state = CaseState.SEEN;
private int days = 0;
public void decide(boolean spread, boolean deeper, boolean healed) {
if (CaseState.SEEN.equals(state)) {
if (!spread && !deeper) {
state = CaseState.ISOLATE;
days = 7;
return;
}
state = CaseState.UNCLEAN;
return;
}
if (CaseState.ISOLATE.equals(state)) {
if (healed) {
state = CaseState.CLEAN;
return;
}
state = CaseState.UNCLEAN;
}
}
public String state() {
return state;
}
public int isolateDays() {
return days;
}
}
public static void main(String[] args) {
Examiner ex = new Examiner();
ex.decide(false, false, false);
System.out.println(ex.state());
System.out.println(ex.isolateDays());
ex.decide(false, false, true);
System.out.println(ex.state());
}
}
package com.jesusbornd.leviticus;
public class Leviticus_13_Chapter_Lv2 {
public static class CaseState {
public static final String SEEN = "진찰 / Seen";
public static final String ISOLATE = "격리 / Isolate";
public static final String CLEAN = "정결 / Clean";
public static final String UNCLEAN = "부정 / Unclean";
}
public static class Examiner {
private String state = CaseState.SEEN;
private int days = 0;
public void decide(boolean spread, boolean deeper, boolean healed) {
if (CaseState.SEEN.equals(state)) {
if (!spread && !deeper) {
state = CaseState.ISOLATE;
days = 7;
return;
}
state = CaseState.UNCLEAN;
return;
}
if (CaseState.ISOLATE.equals(state)) {
if (healed) {
state = CaseState.CLEAN;
return;
}
state = CaseState.UNCLEAN;
}
}
public String state() {
return state;
}
public int isolateDays() {
return days;
}
}
public static void main(String[] args) {
Examiner ex = new Examiner();
ex.decide(false, false, false);
System.out.println(ex.state());
System.out.println(ex.isolateDays());
ex.decide(false, false, true);
System.out.println(ex.state());
}
}
Search
Categories
← 목록으로
Comments
신앙의 삶도 비슷한 것 같습니다. 겉으로 보이는 것만으로 단정하지 않고, 기다리고 살피며 진실을 드러내는 과정이 필요하니까요.