请问如何打印某个月的日历表? 比如要打二月的日历表怎么打印?
请各位指点一下。

解决方案 »

  1.   


    import java.util.*;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
          {  
             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();
       }
    }参考一下,自己写个吧
      

  2.   

    3楼的是core java中的代码吧~
      

  3.   

    一般培训机构的老师都混CSDN的,LZ小心。以后给我发站内信吧
      

  4.   

    Calendar c=new GregorianCalendar();
    System.out.println(c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH)+"月"+
             c.get(Calendar.DAY_OF_MONTH)+"日"+c.get(Calendar.AM_PM)+c.get(Calendar.HOUR)+"时"+
            c.get(Calendar.MINUTE)+"分"+c.get(Calendar.SECOND)+"秒");
      

  5.   

    3楼的确实是Core Java 的代码,我学Java就用那书做教科书,不过我才学到11章。我感觉,这个题目没什么意思的啊,实现时钟不是更有一点意思嘛