我需要得到当前月份的所有日期,存取一个数组,例如八月份的日期要保存为        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   31 我改怎么做,先谢谢大家了

解决方案 »

  1.   

    import java.util.*;class RQ {
    public static void main(String args[]) {
    System.out.println(" 日 一 二 三 四 五 六");
    Calendar 日历 = Calendar.getInstance();
    日历.set(2006, 7, 1); 
    // 将日历翻到2006年8月1日,注意0表示一月。
    // 获取1日是星期几(get方法返回的值是1表示星期日,星期六返回的值是7):
    int 星期几 = 日历.get(Calendar.DAY_OF_WEEK) - 1;
    String a[] = new String[星期几 + 31]; // 存放号码的一维数组
    for (int i = 0; i < 星期几; i++) {
    a[i] = "**";
    }
    for (int i = 星期几, n = 1; i < 星期几 + 31; i++) {
    if (n <= 9)
    a[i] = String.valueOf(n) + " ";
    else
    a[i] = String.valueOf(n);
    n++;
    }
    // 打印数组:
    for (int i = 0; i < a.length; i++) {
    if (i % 7 == 0) {
    System.out.println(""); // 换行。
    }
    System.out.print(" " + a[i]);
    }
    }
    }打印出来就是楼主要的东西,希望对楼主有帮助能用的话,记着把分留下啊
      

  2.   

    呵呵,callzf(),你代码写得真强,谢谢了!