java判断某一年是否为闰年

目录

 

1.  实现过程

2.  代码解析

3.  知识扩展


1.  实现过程

在eclipse/myeclipse中新建一个项目judge(命名自己乐意即可),接着在新建一个class文件,命名judge.java。然后通过闰年计算公式判断输入年份,控制台查看运行结果。代码如下:

import java.util.Scanner;
public class judge {

	/**
	 * @param args
	 */
	public static void main(String[] args) {//主方法
		// TODO Auto-generated method stub
      Scanner scan=new Scanner(System.in);
      System.out.print("请输入一个年份:");//向控制台输出一个提示信息
      long year;
         try {
        	 year= scan.nextLong();
        	if(year % 4 ==0 && year % 100!=0||year % 400==0) {
        		System.out.print("太好了!"+year+"是闰年,又可以多玩一天咯!耶耶耶");
        	}else{
        		System.out.print("别闹,"+year+"不是闰年!");
        	}
         }catch(Exception e){
     		System.out.print("对不起,你输入的不是有效年份!请确认后输入");
        	
     	}
	}

}

当你输入有效年份后:

输入的是无效的时候:

2.  代码解析

判断一个年份是否为闰年,要满足两个条件:

1.  能被4整除,但不能被100整除;

2.  能被400整除。

用java语法实现的格式是:

year % 4 ==0 && year % 100!=0||year % 400==0

主要运用了逻辑运算符来判断两个关系的值的逻辑运算结果是真是假。逻辑运算的判断结果是boolean值,只有true和false。关于逻辑运算,运算符有优先级高低之分,本运算中存在的运算符优先级为:“!>&&>||,非>与>或”。

 

3.  知识扩展

java.util包的Scanner类是一个用于扫描输入文本的简单文本扫描器,可以用这个类从控制台输入数据。该类的nextLong()方法可以将输入信息扫描为一个long型的数据,如果输入的信息不能被成功转为long型,将会抛出java.util.InputMismatchException异常。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值