徒手写一个java日历程序
来源:互联网 发布:万方外文文献数据库 编辑:程序博客网 时间:2024/05/02 04:54
也许你用VB可以拖拽出一个漂亮的日历程序,但你是否觉得这样拖来拖去一点也没有技术含量那?你是否知道日历程序的基本原理那?我想用一个JAVA程序解释一下它的基本原理,这里只是输出到控制台,不过我想只要知道了它的工作原理,你也可以用SWING做出一个漂亮的界面:
/*
日历程序
*/
package calendartest;
//导入日期包
import java.util.Calendar;
import java.util.GregorianCalendar;
public class CalendarTest {
public static void main(String[] args) {
GregorianCalendar d=new GregorianCalendar();
//获取当前日,月,星期
int today=d.get(Calendar.DAY_OF_MONTH);
int month=d.get(Calendar.MONTH);
d.set(Calendar.DAY_OF_MONTH, 1);
int weekday=d.get(Calendar.DAY_OF_WEEK);
System.out.println("Sun Mon Tue Wed Thu Fri Sat");
//未到当天星期数,则打印空格
for(int i=Calendar.SUNDAY;i<weekday;i++){
System.out.print(" ");
}
do{
//输出日期,从1号开始记数
int day=d.get(Calendar.DAY_OF_MONTH);
System.out.printf("%3d",day);
//如果为今天,则在前面打印*
if(day==today)
System.out.print("*");
else
System.out.print(" ");
if(weekday==Calendar.SATURDAY)
System.out.println();
d.add(Calendar.DAY_OF_MONTH, 1);//输出后,日期加一
weekday=d.get(Calendar.DAY_OF_WEEK);//再获取改变后日期的星期数
}
while(d.get(Calendar.MONTH)==month);//只要是当前月,则继续循环
if(weekday!=Calendar.SUNDAY)
System.out.println();
}
}
- 徒手写一个java日历程序
- JAVA 写的日历程序
- java写的一个日历行程
- 【小项目】用Java写一个日历小程序-思路
- 用JAVA写的一个每月的日历程序,效果看正文。
- 用Java写日历(万年历)程序要用到一个类文件,里面有很多
- 下一天(Java swing写的一个日历小程序)
- 刚接触java,利用一个下午的时间来写了一个简单的日历程序,请多多指教!
- 随便写一个日历
- 用java写的一个简单的日历,我的第一个小程序,新人还请前辈们多加指点。
- 用C++写一个日历程序,要求输入年份,显示全年的日历
- 用C++写一个日历程序,要求输入年份,显示全年的日历
- 用java写的打印日历小程序
- 徒手写uboot_1
- 一个日历小程序.
- 一个日历程序
- 一个PHP日历程序
- 一个PHP日历程序
- 发布一个专用游戏修改器的通用框架
- ASE12.5在WIN2003上的安装经验
- SQL Server Mobile 学习(一):环境搭建
- 控制生成word文档
- 新的生活需要新的开始!
- 徒手写一个java日历程序
- 对linux中进程创建的一点理解(2)
- 下载文哥
- test
- 在Pocket PC上使用 DataGrid
- March 2007
- 智能设备开发演练:创建用于设备的 Windows 窗体应用程序
- 智能设备项目:将程序生成CAB文件 并将CAB部署到PocketPC等仿真设备
- SQL Server Mobile 学习(二):通过 VS2005 创建和连接及操作 SQL Server Mobile 数据库