티스토리 뷰

반응형

⊙ 문제

 

Calendar 클래스를 사용해 연월일을 비롯한 날짜 정보를 출력하려고 한다. 다음 프ꃠ그램을 완성하시오.

 

public class CalendarTest {
    public static void main(String[] args) {
        String[] weekName = {"일", "월", "화", "수", "목", "금", "토"};
        String[] noonName = {"오전", "오후"};
        Calendar c = Calendar.getInstance();

        //코드추가

        System.out.println(year + "년" + month + "월" + day + "일");
        System.out.println(week + "요일 " + noon);
        System.out.println(hour + "시 " + minute + "분 " + second + "초");
    }
}

 


 

⊙ 문제 접근 과정

 

Calendar를 import 하여 Calendar 관련 상수를 이용하자

 

 


 

⊙ 문제 풀이

 

import java.util.Calendar;


public class Main {
    public static void main(String[] args) {
        String[] weekName = {"일", "월", "화", "수", "목", "금", "토"};
        String[] noonName = {"오전", "오후"};
        Calendar c = Calendar.getInstance();

        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH)+1;
        int day = c.get(Calendar.DATE);

        String week = weekName[c.get(Calendar.DAY_OF_WEEK)-1];
        String noon = noonName[c.get(Calendar.AM_PM)];

        int hour = c.get(Calendar.HOUR);
        int minute = c.get(Calendar.MINUTE);
        int second = c.get(Calendar.SECOND);

        System.out.println(year + "년" + month + "월" + day + "일");
        System.out.println(week + "요일 " + noon);
        System.out.println(hour + "시 " + minute + "분 " + second + "초");
    }
}

 

 


⊙ 결과

 

 


⊙ 마무리

 

NONE

 

좋아요 로그인하지 않아도 누를 수 있습니다!

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함