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

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:47:45
编写程序,提示用户输入年和月,而后显示该月的天数。例如,如果用户输入2000年2月时,程序应该显示2000年2月有29天。如果用户输入2005年3月时,应该显示2005年3月有31天

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)+"天");
}
}

在网页里用的话去掉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 =