请各位java朋友帮我改一下这个java程序的错误!

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:09:45
public class HeCalendar
{
int allday;
Calendar cal;
public HeCalendar(int m,int n)
{
int[] days = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
cal=Calendar.getInstance();
cal.set(Calendar.YEAR, m);
cal.set(Calendar.MONTH,n-1);
cal.set(Calendar.DATE,1);
if((m%4==0 && m%100!=0 || m % 400==0)&& n==2 )
days[1]++;
allday=days[n-1];

}
public static void getYM(String stry,String strm)
{
int year=0,month=0;
try
{
year=Integer.parseInt(stry);
month=Integer.parseInt(strm);
}
catch(NumberFormatException e)
{
System.out.println("输入的年月信息不合法!");
}
System.out.println("year="+year+"month="+month);
}
public void print(int x,int y)
{
System.out.println("------------"+x+"年"+y+"月份------------\n");
System.o

import java.util.Calendar;

public class HeCalendar
{
int allday;
Calendar cal;
public HeCalendar(int m,int n)
{
int[] days = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
cal=Calendar.getInstance();
cal.set(Calendar.YEAR, m);
cal.set(Calendar.MONTH,n-1);
cal.set(Calendar.DATE,1);
if((m%4==0 && m%100!=0 || m % 400==0)&& n==2 )
days[1]++;
allday=days[n-1];

}
static int year=0,month=0;
public static void getYM(String stry,String strm)
{

try
{
year=Integer.parseInt(stry);
month=Integer.parseInt(strm);
}
catch(NumberFormatException e)
{
System.out.println("输入的年月信息不合法!");
}
System.out.println("year="+year+"month="+month);
}
public void print(int x,int y)
{
System.out.println("------------"+x+"年"+y+"月份------------\n"