C语言网

 找回密码
 加入社区!

QQ登录

只需一步,快速开始

查看: 456|回复: 0

运行后不正确啊! [复制链接]

Rank: 1

主题
3
帖子
5
C币
8 枚
在线时间
1 小时
发表于 2011-4-1 19:39:03 |显示全部楼层
分享到:
//显示当前月份的日历
//MyCalender.java
import java.util.*;

public class MyCalender
{
        public static void main(String args[])
   {  Calendar cal=Calendar.getInstance();
       int day,month,year,date;
        
       month=cal.get(Calendar.MONTH)+1;
        year=cal.get(Calendar.YEAR);
        System.out.println(year+"年"+month+"月");
        
        cal.set(Calendar.DAY_OF_MONTH,1);
        date=cal.get(Calendar.DAY_OF_WEEK);         //本月1号的位置

        System.out.println("周日 周一 周二 周三 周四 周五 周六");
           for(int i=1;i<date;i++)System.out.print(" ");
           while(cal.get(Calendar.MONTH)==month-1)      //输出各日
           {  System.out.print(" ");
                   if((cal.get(Calendar.DAY_OF_MONTH )<10))
                     System.out.print(" " +cal.get(Calendar.DAY_OF+MONTH)+" ");
                   else     System.out.print (" "+cal.get(Calendar.DAY_OF_MONTH)+"");

                   if(cal.get(Calendar.DAY_OF_WEEK)==7)
                  System.out.println();
                   day=cal.get(Calendar.DAY_OF_MONTH);
                  day=day+1;
                  cal.set(Calendar.DAY_OF_MONTH,day);
           }
           System.out.println();
   
}
}
您需要登录后才可以回帖 登录 | 加入社区!

C语言 ( 粤ICP备11042647号-2 )

GMT+8, 2012-5-20 17:52

©2009-2011 cyuyan.com.cn

回顶部