- /*
- * 使用add()方法
- * Calendar类也是一个抽象类不能实例对象。
- * 运用set()get()add()等方法判断是不是闰年
- *
- * 要求:用户随便输入一个年份判断是不是闰年。
- * 思路:1.用户随便键盘录入一个年份,
- * 用 set(Calendar.YEAR,int year);设置日历年份。
- * 判断是不是闰年就是看2月的是不是有29天
- * 2、自己set(Calendar.MONTH,2)//老师说外国第一个月说第0个月算的
- * 3、set(Calendar.DAY_OF_MONTH,1);
- * 4、add(Calendar.DAY_OF_MONTH,-1)偏移负一天。
- * 5、get(Calendar.DAY_OF_MONTH),得到2月份的天数进行判断。
- */
- package day15.cn.incast;
- import java.util.Calendar;
- import java.util.Scanner;
- public class CalendarDemo2 {
- public static void main(String []args){
- System.out.println("请输入一个年份");
- Scanner sca = new Scanner(System.in);
- int a = sca.nextInt();
- Calendar c = Calendar.getInstance();
- getCalendarTimeDemo(c,a);
- }
- public static void getCalendarTimeDemo(Calendar c,int year){
- c.set(Calendar.YEAR,year);
- c.set(Calendar.MONTH, 2);
- c.set(Calendar.DAY_OF_MONTH,1);
- c.add(Calendar.DAY_OF_MONTH, -1);
- int i = c.get(Calendar.DAY_OF_MONTH);
- System.out.println(year+"年"+isRunNian(i));
- }
- public static String isRunNian(int ye){
- if(ye == 28){
- return "不是闰年";
- }else{
- return "是闰年";
- }
- }
- }
复制代码 刚学的感觉的蛮有意思的!
换种思路来解决你已经掌握的东西。
|
|