一个JAVA程序,希望高手可以给出源代码,我交作业用,不会做,非常感谢

编写程序,提示用户输入年和月,而后显示该月的天数。例如,如果用户输入2000年2月时,程序应该显示2000年2月有29天。如果用户输入2005年3月时,应该显示2005年... 编写程序,提示用户输入年和月,而后显示该月的天数。例如,如果用户输入2000年2月时,程序应该显示2000年2月有29天。如果用户输入2005年3月时,应该显示2005年3月有31天 展开
 我来答
百度网友37bdc142c
2009-03-15 · TA获得超过812个赞
知道小有建树答主
回答量:1229
采纳率:0%
帮助的人:487万
展开全部
import java.util.*;
public class Date
{
public static int getDays(int year,int moon){
if(moon==2){
if((year%400==0 ) || (year%4==0 && year%100==0) ) return 29;
else return 28;
}
else{
if(moon==1 || moon==3 || moon==5 || moon==7 || moon==8 || moon==10 || moon==12) return 31;
else return 30;
}
}
public static void main(String[] str){
Scanner sc=new Scanner(System.in);
System.out.print("请输出年份:");
int year=sc.nextInt();
System.out.print("请输出月份:");
int month=sc.nextInt();
System.out.println(year+"年"+month+"月"+"共有"+getDays(year,month)+"天");
}
}
郝纬aU
2009-03-15
知道答主
回答量:27
采纳率:0%
帮助的人:20.9万
展开全部
在网页里用的话去掉main方法,调用这个方法传入用户输入的年和月就行了
public class Temp {

/**
* @param args
*/
private static int days = 0;
public static int returnDays(int year, int month){
if(year%4==0&&month==2)
month = 13;
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
days = 28;
break;
case 13:
days = 29;
break;
}
return days;
}

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(returnDays(2000,2));
System.out.println(returnDays(2001,2));
System.out.println(returnDays(2002,3));
System.out.println(returnDays(2012,6));
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pujia12345
2009-03-15 · TA获得超过3680个赞
知道大有可为答主
回答量:3456
采纳率:0%
帮助的人:2971万
展开全部
class DayNumber{
static public int getDays(int year,int moon){
if(moon==2){
if((year%400==0 ) || (year%4==0 && year%100==0) ) return 29;
else return 28;
}
else{
if(moon==1 || moon==3 || moon==5 || moon==7 || moon==8 || moon==10 || moon==12) return 31;
else return 30;
}
}
static public void main(String[] str){
System.out.println(getDays(1900,2));
System.out.println(getDays(1900,12));
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mqcake
2009-03-15 · TA获得超过218个赞
知道小有建树答主
回答量:694
采纳率:0%
帮助的人:235万
展开全部
上面已经答得很好了!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式