/*
获取任意年的二月有多少天?
思路:根据给定年设置一个三月一日,
然后减去一天就是二月的天数。
步骤:1、根据给定年取三月一日:set(year,2,1)
2、往前推一天:add(Calenar.DAY_OF_MONTH,-1);
*/
import java.util.*;
import java.text.*;
import java.io.*;
class Noname1
{
public static void main(String[]args)throws Exception
{
Calendar c=Calendar.getInstance();
sop("请输入您想查询的年份:");
BufferedReader p=new BufferedReader(new InputStreamReader(System.in));
String str=null;
try
{
str=p.readLine();
}
catch (Exception e)
{
}
int ye=0;
try
{
ye=Integer.parseInt(str);
}
catch (RuntimeException e)
{
throw new Exception("输入不合法,只能是整数类型。");
//e.printStackTrace();
}
c.set(ye,2,1);
c.add(Calendar.DAY_OF_MONTH,-1);
sop(c.get(Calendar.DATE));
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}