java代码怎么写?
发布网友
发布时间:2022-04-30 05:39
我来回答
共3个回答
热心网友
时间:2023-10-17 22:26
import java.util.Calendar;
//这是问题(1)的函数
public static Boolean isLegal(int year,int month,int day){
boolean run=false;
if(month<1||month>12||day<1||day>31) return false;
if((year%4==0)&&(year%100!=0)||(year%400==0)) //是否是闰年
run=true;
switch(month){
case 2:
if(run){
if(day>29) return false;
}
else{
if(day>28) return false;
}
break;
case 4:
case 6:
case 9:
case 11:if(day>30) return false;
}
return true;
}
//这是第(2)问的代码
Calendar cld = Calendar.getInstance();
cld.set(2009, 0,18);//月份是从0开始的
cld.set(Calendar.DAY_OF_YEAR, cld.get(Calendar.DAY_OF_YEAR)+365);
System.out.println(cld.getTime());
//结果是:Mon Jan 18 13:50:40 CST 2010
//下面是第三问的代码
Calendar cld1 = Calendar.getInstance();
cld1.set(2009, 0,18);//月份是从0开始的
Calendar cld2 = Calendar.getInstance();
cld2.set(2008, 0,18);
long d=cld1.getTimeInMillis()-cld2.getTimeInMillis();
d=d/1000/60/60/24;
System.out.println(d);
//结果是366
热心网友
时间:2023-10-17 22:26
import java.util.Calendar;
//这是问题(1)的函数
public static Boolean isLegal(int year,int month,int day){
boolean run=false;
if(month<1||month>12||day<1||day>31) return false;
if((year%4==0)&&(year%100!=0)||(year%400==0)) //是否是闰年
run=true;
switch(month){
case 2:
if(run){
if(day>29) return false;
}
else{
if(day>28) return false;
}
break;
case 4:
case 6:
case 9:
case 11:if(day>30) return false;
}
return true;
}
//这是第(2)问的代码
Calendar cld = Calendar.getInstance();
cld.set(2009, 0,18);//月份是从0开始的
cld.set(Calendar.DAY_OF_YEAR, cld.get(Calendar.DAY_OF_YEAR)+365);
System.out.println(cld.getTime());
//结果是:Mon Jan 18 13:50:40 CST 2010
//下面是第三问的代码
Calendar cld1 = Calendar.getInstance();
cld1.set(2009, 0,18);//月份是从0开始的
Calendar cld2 = Calendar.getInstance();
cld2.set(2008, 0,18);
long d=cld1.getTimeInMillis()-cld2.getTimeInMillis();
d=d/1000/60/60/24;
System.out.println(d);
//结果是366
热心网友
时间:2023-10-17 22:26
可有 J2SE API 文档?
热心网友
时间:2023-10-17 22:26
可有 J2SE API 文档?
热心网友
时间:2023-10-17 22:27
不用日期类,不太好做啊?
热心网友
时间:2023-10-17 22:27
不用日期类,不太好做啊?