zoukankan      html  css  js  c++  java
  • 代码实现:键盘录入任意一个年份,判断该年是闰年还是平年

    package com.loaderman.test;
    
    import java.util.Calendar;
    import java.util.Scanner;
    
    public class Test {
    
    	/**
    	 * * A:案例演示
    	 * 需求:键盘录入任意一个年份,判断该年是闰年还是平年
    	 * Calendar c = Calendar.getInstance();
    	 * 
    	 * 分析:
    	 * 1,键盘录入年Scanner
    	 * 2,创建Calendar c = Calendar.getInstance();
    	 * 3,通过set方法设置为那一年的3月1日
    	 * 4,将日向前减去1
    	 * 5,判断日是多少天,如果是29天返回true否则返回false
    	 */
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请输入年份,判断该年份是闰年还是平年:");
    		//int year = sc.nextInt();
    		String line = sc.nextLine();				//录入数字字符串
    		int year = Integer.parseInt(line);			//将数字字符串转换成数字
    		boolean b = getYear(year);
    		System.out.println(b);
    	}
    
    	private static boolean getYear(int year) {
    		//2,创建Calendar c = Calendar.getInstance();
    		Calendar c = Calendar.getInstance();
    		//设置为那一年的3月1日
    		c.set(year, 2, 1);
    		//将日向前减去1
    		c.add(Calendar.DAY_OF_MONTH, -1);
    		//判断是否是29天
    		return c.get(Calendar.DAY_OF_MONTH) == 29;
    	}
    
    }
    
  • 相关阅读:
    第7次实践作业 25组
    第6次实践作业 25组
    第5次实践作业
    第4次实践作业
    第3次实践作业
    第2次实践作业
    第1次实践作业
    软工实践个人总结
    2019 SDN大作业
    C语言Il作业01
  • 原文地址:https://www.cnblogs.com/loaderman/p/6516395.html
Copyright © 2011-2022 走看看