java高手帮下忙!

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:54:35
帮我看下下面的代码有错误没有,
有就帮忙指点下,该下发出来#89
小生谢谢了#99

import java.util.Date;
public class DateTest {
public static void main(String args[]){
Date date = new Date();
date.setDate(15);
int first = date.getDay();
int[] months = {31,28,31,30,31,30,31,31,30,31,30,31};
int year = date.getYear();
boolean leap = false;
if((year%4==0||year%100!=0)||(year%400==0)){
leap = true;
}
if(leap)
months[1] = 29;
System.out.println("Sun " + "Mon " + "Tue " + "Wed " + "Thu " + "Fir " + "Sat ");
int count = 0;
for(int i = 0; i <= first; i++){
System.out.print(" ");
count ++;
}
int day = 1;
for(int i = 0;i<months[date.getMonth()];i++){
if(day<10){
System.out.print(" " + day + " ");
}
else
System.out.print(day + " ");

自己运行下就知道了么?
你的结果是这样的:
Sun Mon Tue Wed Thu Fir Sat
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

Sun Mon Tue Wed Thu Fir Sat
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

Process completed.
这是你的运行结果!!还有你在上面说的是上面意思啊!没看懂!!!就是年份和月份那个!!!!!!!

我的天呀~~~太乱了~~~~