1 package com.bgs.Math; 2 3 import java.util.Calendar; 4 import java.util.Scanner; 5 /*###14.21_常见对象(如何获取任意年份是平年还是闰年)(掌握) 6 * A:案例演示 7 * 需求:键盘录入任意一个年份,判断该年是闰年还是平年 8 * 9 * 分析: 10 * 1,键盘录入年Scanner 11 * 2,创建Calendar c =Calendar.gertInstance(); 12 * 3,通过set方法设置为那一年的三月一 13 * 4,将日向前减一 14 * 5,判断日是多少天,如果是29天返回true否则返回false; 15 */ 16 public class Demo8_Demo1 { 17 public static void main(String[] args) { 18 Scanner sc = new Scanner(System.in); 19 System.out.println("请输入年份,判断是闰年还是平年:"); 20 String line=sc.nextLine(); //录入数字字符串 21 int year =Integer.parseInt(line); //将数字字符串转换成数字 22 boolean b =getYear(year); 23 System.out.println(b); 24 } 25 26 private static boolean getYear(int year) { 27 Calendar c=Calendar.getInstance(); 28 //设置那年的三月一日,为什么给出的是三月一因为三月一减去日期就能得到二月的天数 29 c.set(year, 2, 1); 30 //将日向前-1 31 c.add(Calendar.DAY_OF_MONTH,-1); 32 System.out.println(); 33 return c.get(Calendar.DAY_OF_MONTH)==29; 34 } 35 }
原文地址:https://www.cnblogs.com/joeyJss/p/9435788.html
时间: 2024-12-29 12:52:30