ALL is Well!
敏捷是一条很长的路,摸索着前进着
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
30 随笔 :: 23 文章 :: 71 评论 :: 0 Trackbacks
<
2010年9月
>
日
一
二
三
四
五
六
29
30
31
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
1
2
3
4
5
6
7
8
9
公告
声明:
本博客文章如无特别注明,均为原创,作者保留所有权利!欢迎转载,转载请注明出处
BlogJava
。
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
Freemarker(4)
(rss)
J2EE(3)
(rss)
J2SE(3)
(rss)
Java(16)
(rss)
JUnit(2)
(rss)
Linux(1)
(rss)
Maven2(8)
(rss)
MyBatis/iBatis(1)
(rss)
POI(1)
(rss)
Quartz(1)
(rss)
Spring(7)
(rss)
Struts2(3)
(rss)
TDD
(rss)
敏捷开发
(rss)
随笔档案
2011年4月 (2)
2011年3月 (2)
2010年12月 (4)
2010年11月 (3)
2010年10月 (5)
2010年9月 (26)
文章分类
J2EE(1)
(rss)
J2SE(3)
(rss)
JavaScript(1)
(rss)
MyBatis/iBatis
(rss)
POI
(rss)
技术知识(6)
(rss)
数据库(1)
(rss)
经验点滴(1)
(rss)
随笔
(rss)
文章档案
2010年12月 (1)
2010年9月 (10)
交流社区
CSDN
eoe(Android开发)
JavaEye
友情链接
Daniel Teng's blog
Max On Java
我在CSDN的家
胡奇的专栏
学习资源库
Maven -Available Plugins
maven repository
得益网
搜索
最新评论
1. re: JUnit单元测试Mock技术之jMock用法介绍
JMockService是啥?
--pjl
2. re: 通过Spring实现对自定义注解属性进行资源注入
ffhty
--如烦人烦人
3. re: 详细描述 快速排序 的过程 附Java实现
误人子弟啊!
--哥哥
4. re: POI3.6 生成Excel2007 效率低的解决办法
本来就应该这样写,而且可以直接在构造方法中实例化这些样式,然而即使这样也没有根本性的解决问题。当数据量稍微大些,多用户操作的时候就不知道怎么死的了。
--老左
5. re: Java SSH远程执行Shell脚本实现
请问如果脚本中的命令为top的话请问该怎么返回执行结果呢?
--tlone
阅读排行榜
1. MyEclipse的Maven插件 安装与配置(17781)
2. java代码实现利用 classloader 动态加载 jar包、文件夹到classpath中(13685)
3. Java SSH远程执行Shell脚本实现(13587)
4. JUnit4用法详解(13195)
5. JUnit单元测试Mock技术之jMock用法介绍(12054)
评论排行榜
1. 扩展Spring-实现对外部引用的属性文件进行加密、解密(8)
2. Java SSH远程执行Shell脚本实现(7)
3. MyEclipse的Maven插件 安装与配置(7)
4. freemarker数字格式化引入的问题(6)
5. iBatis/MyBatis 主子表关联查询(5)
利用Calendar输出指定年份的全年日历
/** */
/**
*
@author
bzwm
*
*/
import
java.io.BufferedReader;
import
java.io.IOException;
import
java.io.InputStreamReader;
import
java.util.Calendar;
import
java.util.GregorianCalendar;
public
class
CalendarTest
{
public
static
void
main(String[] args)
throws
IOException
{
BufferedReader in
=
new
BufferedReader(
new
InputStreamReader(System.in));
System.out.print(
"
请输入一个年份:
"
);
String years
=
in.readLine();
CalendarPrinter cp
=
new
CalendarPrinter(years);
cp.printCal();
}
}
class
CalendarPrinter
{
private
int
year;
private
static
final
int
monthCount
=
12
;
public
CalendarPrinter(String years)
{
if
(
!
years.matches(
"
\\d{4}
"
))
{
System.out.println(
"
year that inputted is illagel.
"
);
return
;
}
year
=
Integer.parseInt(years);
}
public
void
printCal()
{
//
construct d as current date
GregorianCalendar gCal
=
new
GregorianCalendar();
//
set year
gCal.set(Calendar.YEAR, year);
for
(
int
month
=
0
; month
<
monthCount; month
++
)
{
gCal.set(Calendar.MONTH, month);
printOut(gCal);
}
}
private
void
printOut(Calendar cal)
{
int
month
=
cal.get(Calendar.MONTH);
//
set cal to start date of the month
cal.set(Calendar.DAY_OF_MONTH,
1
);
int
weekday
=
cal.get(Calendar.DAY_OF_WEEK);
//
print heading
System.out.println(
"
Sun Mon Tue Wed Thu Fri Sat
"
);
//
indent first line of calendar
for
(
int
i
=
Calendar.SUNDAY; i
<
weekday; i
++
)
System.out.print(
"
"
);
do
{
//
print day
int
day
=
cal.get(Calendar.DAY_OF_MONTH);
if
(day
>
0
)
System.out.print(
"
"
+
day
+
"
"
);
else
System.out.print(
"
"
+
day
+
"
"
);
//
start a new line after every Saturday
if
(weekday
==
Calendar.SATURDAY)
System.out.println();
//
advance d to the next day
cal.add(Calendar.DAY_OF_MONTH,
1
);
weekday
=
cal.get(Calendar.DAY_OF_WEEK);
}
while
(cal.get(Calendar.MONTH)
==
month);
//
the loop exits when d is day 1 of the next month
//
print final end of line if necessary
if
(weekday
!=
Calendar.SUNDAY)
System.out.println();
}
}
----2008年12月01日
posted on 2010-09-01 11:09
李 明
阅读(399)
评论(0)
编辑
收藏
所属分类:
Java
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
相关文章:
详细描述 快速排序 的过程 附Java实现
java代码实现利用 classloader 动态加载 jar包、文件夹到classpath中
通过Spring实现对自定义注解属性进行资源注入
利用自定义Java注解实现资源注入
Java SSH远程执行Shell脚本实现
Runtime.getRuntime().exec(cmd)使用不当引起的java.io.IOException: Too many open files
顺手牵 Spring中的PropertyPlaceholderConfigurer.java
String类substring方法导致的Java内存泄漏问题
Swing 线程之SwingUtilities.invokeLater()
java实现数据库连接池
Powered by:
BlogJava
Copyright © 李 明