本帖最后由 静心远行 于 2014-1-1 14:40 编辑
代码如下- import java.io.*;
- import java.util.*;
- public class CalendarTest1
- {
- public static void main(String[] args)throws IOException
- {
- int year;
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- System.out.println("Input year:");
- year br.readLine();
- Calendar c = Calendar.getInstance();
- c.set(year, 2, 1);
- c.add(Calendar.DAY_OF_MONTH, -1);
复制代码 这是一个利用Calendar类来求某一年的二月有多少天的小程序,为什么不管我输入那个年份,最后输出的都是50年的二月有29天
为什么最后year变成了50呢?
|