-
십이지신 계산하기1Java 2017. 4. 28. 12:17
import java.util.Calendar; /* * 십이지신을 통틀어 영어로 Chinese Zodiac이라고 한다. * 직역하면 "중국식 황도십이궁"인데 십이지신의 기원이 중국이고 * 서양 점성술의 기본이되는 황도십이궁(조디악)과 비슷한데서 유래됨 */ public class ChineseZodiac { public static void main(String[] argan) { /* * 년도의 끝자리가 4로 끝나면 "갑"입니다. * 년도를 10으로 나누었을 때의 나머지가 4이면 "갑"입니다. * 1 2 3 4 5 6 7 8 9 0 * 신임계갑을병정무기경 * * 년도를 12로 나누었을 때의 나머지가 0이면 "신"입니다. * 0 1 2 3 4 5 6 7 8 9 10 11 * 신 유 술 해 자 축 인 묘 진 사 오 미 */ int y= Calendar.getInstance().get(Calendar.YEAR); String gan = "경신임계갑을병정무기"; String ji = "신유술해자축인묘진사오미"; String hgan = "庚辛壬癸甲乙丙丁戊己"; String hji = "申酉戌亥子丑寅卯辰巳午未"; System.out.print(y + "년은 " + gan.charAt(y%10) + ji.charAt(y%12) + "년"); System.out.println("(" + hgan.charAt(y%10) + hji.charAt(y%12) + "年)"); } }
'Java' 카테고리의 다른 글
달력유틸 (0) 2017.07.04 심이지신 계산하기2 (0) 2017.04.28 JDK설치하기 (0) 2016.09.09 JAXB(Java Architecture for XML Binding) (0) 2016.09.07 Lambda Expression 05 (0) 2016.08.09 댓글