`
jythoner
  • 浏览: 602920 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java每日一题12

阅读更多
如何得到一年的所有星期二的日期?
package test21;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;

public class WeekCount {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner s = new Scanner(System.in);
		System.out.println("输入年:");
		int year = s.nextInt();

		Calendar c = Calendar.getInstance();
		DateFormat f = new SimpleDateFormat("yyyy-MM-dd");
		c.set(year, 0, 1);

		while (true) {
			if (c.get(Calendar.YEAR) != year) {
				break;
			} else {
				if (c.get(Calendar.DAY_OF_WEEK) == 3) {
					System.out.println("星期二:" + f.format(c.getTime()));
				}
				c.set(Calendar.DATE, c.get(Calendar.DATE) + 1);
			}
		}
	}

}
4
0
分享到:
评论
6 楼 lcwen08 2010-02-05  
.....
5 楼 suko 2009-02-24  
不错 
4 楼 jythoner 2009-02-19  
确实错了,已经改了,呵呵,对不起大家了
3 楼 dandy 2009-02-18  
老规矩:up一下!
2 楼 dandy 2009-02-18  
月份是从0开始的
1 楼 aben6448 2009-02-18  
第21行,应该是c.set(year,0,1);吧

相关推荐

Global site tag (gtag.js) - Google Analytics