Java
-
-
-
중위 후위 변환 계산기Java 2022. 11. 15. 23:58
package kr.human.app; import java.util.Arrays; import java.util.Stack; /* 수식 표현에는 3가지 방법이 있다. 1. 전위 표기법(prefix) - 연산자가 피연산자들 앞에 위치한 수식 2. 중위 표기법(postfix) - 연산자가 피연산자 사이에 위치한 수식 - 주로 사람이 계산하는 방법 3. 후위 표기법(infix) - 연산자가 피연산자들 뒤에 위치한 수식 - 컴파일러가 계산하는 방법 */ public class CalcEx01 { public static void main(String[] args) { System.out.println("2*( 3 + 6) = " + postfixToInfix("2*(3+6)")); System.out.prin..
-
음력읽기Java 2017. 7. 4. 18:20
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package kr.baeoom.util; import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Scanner; import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements; public class LunarRead { public static void main(String..
-
음력Java 2017. 7. 4. 18:20
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108package kr.baeoom.util;// 음력데이터를 읽어서 저장할 클래스public class Lunar { private String solar; private String lunar; private String gangi; public Lunar() { } public Lunar(String solar, Strin..
-
달력유틸Java 2017. 7. 4. 18:19
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465package kr.baeoom.util; public class CalendarUtil { public static boolean isLeapYear(int year){ // 윤년인지를 알려주는 메서드 return (year%400==0 || year%4==0 && year%100!=0); } public static int getLastday(int year, int month){ // 지정 년월의 마지막 날짜를 구해주는 메서드 int m[] = {31,28,31,30,31,30,31,3..
-
심이지신 계산하기2Java 2017. 4. 28. 12:18
/* * 십이지신을 통틀어 영어로 Chinese Zodiac이라고 한다. * 직역하면 "중국식 황도십이궁"인데 십이지신의 기원이 중국이고 * 서양 점성술의 기본이되는 황도십이궁(조디악)과 비슷한데서 유래됨 */ public class ChineseZodiac2 { // 십간(十干) 데이터 final static String[] gan ={"갑", "을", "병", "정", "무", "기", "경", "신", "임", "계"}; final static String[] hgan = {"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"}; // 십이지(十二支) 데이터 final static String[] ji = {"자", "축", "인", "묘", "진", "사", "오..