import java.util.Calendar; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner console = new Scanner(System.in); int year = console.nextInt(); //需求:输入任意年份,输出该年份各月天数(请使用 Calendar 类中的方法) //创建一个Calenar实例 Calendar c=Calendar.getInstance(); //先设置时间为某年的某月的一号 //遍历12个月 for(int i=0;i<12;i++){ //calendar是外国人的,它们的8月就是我们的9月 c.set(year,i,1); //添加一个月 c.add(Calendar.MONTH,1); //然后减一天就好了 //add本来是减,但是如果是负数就是减 c.add(Calendar.DAY_OF_MONTH,-1); //打印就好了 System.out.println(year+"年"+(i+1)+"月"+":"+c.get(Calendar.DAY_OF_MONTH)+"天"); } } }