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;
    	}
    
    }
    
  • 相关阅读:
    十六进制转十进制
    十进制转十六进制
    历届试题 高僧斗法
    历届试题 错误票据
    历届试题 大臣的旅费
    历届试题 九宫重排/八数码问题
    Skip the Class
    历届试题 剪格子
    leetcode 337. House Robber III
    猿辅导 2019年 校招提前批笔试
  • 原文地址:https://www.cnblogs.com/loaderman/p/6516395.html
Copyright © 2011-2022 走看看