哪位高手可以帮我解决一个关于java日历的问题?20分!!

来源:百度知道 编辑:UC知道 时间:2024/09/23 23:36:46
谁可以帮我改正一下这里的错误,最好是在源代码中改正后,再发回来,谢谢

import java.util.*;

public class CalendarTest_CN
{
public static void main(String[] args)
{
// construct d as current date
GregorianCalendar d = new GregorianCalendar();

int today = d.get(Calendar.DAY_OF_MONTH);
int month = d.get(Calendar.MONTH);
// set d to start date of the month
d.get(Calendar.DAY_OF_MONTH, 1);

int weekday = d.get(Calendar.DAY_OF_WEEK);

// print heading
System.out.println("星期一 星期二 星期三 星期四 星期五 星期六 星期日");

// indent first line of calendar
for (int i = Calendar.MONDAY; i < weekday; i++ )
System.out.print(" ");
}
}
do
{
// print day
int day = d.get(Calendar.DAY_OF_MONTH);
System.out.printf("%6d", day);

// mark current day with *
if (day == tod

这个我以前做过,把代码给你

import java.util.*;

//输出阳历日历
public class CalendarPage {
//申请一个数组,装载月份
String[] months = { "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December " };

//定义每个月的天数,设置为一个静态不可变的整数数组
public final static int dom[] = {

31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31

};

//编写一个打印程序

//确定日期在日历中的位置
public void print(int mm, int yy) {
// 在这个月的开始的星期栏上,打印相应的空格数
int leadGap = 0;

//打印出当前月份所对应的单词,将其看成是日历的月份
System.out.print(months[mm]);

System.out.print(" ");

//打印出当前的年份,看成是本日历的年份
System.out.print(yy);
//换行
System.out.println();

if (mm < 0 || mm > 11)
//当月份的下标超出界限的时候。抛出异常
throw ne