:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/04/05 23:02
일단 스트링과 int 타입의 구분부터 하셔야 합니다.. year 는 String 타입이라 % 4 로는 계산자체가 안되니 에러가 나는거고요..
그리고 스트링간의 비교는 == 로 하지 않습니다.. String 도 하나의 객체이기 때문에 == 비교를 하면 두 객체의 메모리주소를 비교하기 때문에 둘 다 같은 값을 가진 객체라고 하더라도 절대 true 가 나오지 않습니다.. String 의 내용물이 같은지 비교하는건 equals() 라는 메소드를 사용합니다.. day 라는 객체의 값과 "31"이라는 값을 비교하려면 "31".equals(day) 아니면 day.equals("31") 이렇게 해야 합니다..
10/04/05 23:46
GregorianCalendar 이란 class 가 있습니다. 우리가 일반적으로 사용하는 그레고리안 척력을 기준으로 만들어 놓은 달력클래스입니다.
생성자중 하나로 GregorianCalendar(int year, int month, int dayOfMonth) 이런것이 있네요. 처음에 받은 s 를 Integar.pasreInt(..) 을 사용해서 int 형으로 바꾼후에 위 생성자에 넣어서 exception 이 발생하면 잘 못 입력한거다. 이렇게 처리해 주는 편법은 어떨까 하네요. 교수님이 좋아하실진 잘 모르겠습니다. 그렇지만 이게 제일 간단하긴 할텐데요..크크
|