본문 바로가기

카테고리 없음

9. StringTokenizer / Calendar 객체

1. Query 분해하기 - StringTokenizer 활용

import java.util.StringTokenizer;
public class Test2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String query = "name=kitae&addr=seoul&age=21";
		StringTokenizer st = new StringTokenizer(query, "&");
		System.out.println(st.countTokens());
		while(st.hasMoreTokens()) {
			System.out.println(st.nextToken());
		}
		st = new StringTokenizer(query,"&=");
		System.out.println(st.countTokens());
		while (st.hasMoreTokens()) {
			System.out.println(st.nextToken());
		}

	}

}

 

2. 요일 출력하기 - Calendar 객체 활용

import java.util.Calendar;

public class Test3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Calendar cal = Calendar.getInstance();
		int year = cal.get(Calendar.YEAR);
		int month = cal.get(Calendar.MONTH)+1;
		int day = cal.get(Calendar.DAY_OF_MONTH);
		
		System.out.println(year + "/" +month+"/"+day);
		
		int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
		switch (dayOfWeek) {
		
		case Calendar.MONDAY:
			System.out.println("월요일");
		case Calendar.TUESDAY:
			System.out.println("화요일");
		case Calendar.WEDNESDAY:
			System.out.println("수요일");
		case Calendar.THURSDAY:
			System.out.println("목요일");
		case Calendar.FRIDAY:
			System.out.println("금요일");
		}
		
		int ampm = cal.get(Calendar.AM_PM);
		if(ampm == Calendar.AM)
			System.out.println("오전");
		else 
			System.out.println("오후");
		int hour = cal.get(Calendar.HOUR);
		int minute = cal.get(Calendar.MINUTE);
		int second = cal.get(Calendar.SECOND);
		
		System.out.println(hour+"시"+minute+"분"+second +"초");

		
	}

}