欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java平閏年判斷的方法總結(jié)

 更新時(shí)間:2018年02月24日 11:13:12   作者:彬菌  
本篇文章給大家整理了Java平閏年判斷的兩種方法,大家在寫程序的時(shí)候如果用的到參考下吧。

普通方法:

import java.util.Scanner; 

public class Bissextile{ 
	public static void main(String[] args){ 
    Scanner input=new Scanner(System.in);//聲明掃描儀變量 
    System.out.println("請輸入年份");//系統(tǒng)提示輸入年份 
    try{ //監(jiān)聽異常
    while(true){ //不斷讀取用戶輸入的值
      int years=input.nextInt();//取得下一行輸入的年份值 
      if (years<1000||years>9999) 
         System.out.println("請輸入大于1000小于9999的年份"); 
      else if(years % 4 == 0 && years % 100 != 0 || years % 400 == 0){ //平閏年判斷算法
           System.out.println(years+"年是閏年"); 
          } 
      else { 
          System.out.println(years+"年是平年"); 
        } 
      } 
     }
    catch(Exception e){ //異常處理
  		System.out.println("請正確輸入");
  		e.printStackTrace(); //打印異常信息在程序中出錯(cuò)的位置及原因
    }
   } 
} 

一般函數(shù)/方法:

import java.util.Scanner;

public class Bissextile { 
	boolean bissextile(int year){ //創(chuàng)建boolean類型的方法
		if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){ //平閏年判斷算法
			return true;
		}
		else{
			return false;
		}
	}
	public static void main(String[] args){
		Bissextile b=new Bissextile(); //創(chuàng)建對象
		Scanner input=new Scanner(System.in);//聲明掃描儀變量 
		System.out.println("請輸入年份");//系統(tǒng)提示輸入年份
		try{
		while(true){ //不斷讀取用戶輸入的值
		int year1=input.nextInt();//取得下一行輸入的年份值
		if (year1<1000||year1>9999){
			System.out.println("請輸入大于1000小于9999的年份");
		}
		else if(b.bissextile(year1)){ //對象調(diào)用bissextile方法
			System.out.println(year1+"是閏年");
		}
		else{
			System.out.println(year1+"是平年");
				}
			}
		}
		catch(Exception e){ //異常處理
  		   System.out.println("請正確輸入");
  		   e.printStackTrace(); //打印異常信息在程序中出錯(cuò)的位置及原因
		}
	}
}

注解:第二種方法用到了面向?qū)ο蟮乃枷?/p>

相關(guān)文章

  • Java pdf和jpg互轉(zhuǎn)案例

    Java pdf和jpg互轉(zhuǎn)案例

    這篇文章主要介紹了Java pdf和jpg互轉(zhuǎn)案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java CPU性能分析工具代碼實(shí)例

    Java CPU性能分析工具代碼實(shí)例

    這篇文章主要介紹了Java CPU性能分析工具代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • SpringBoot整合screw實(shí)現(xiàn)數(shù)據(jù)庫文檔自動生成的示例代碼

    SpringBoot整合screw實(shí)現(xiàn)數(shù)據(jù)庫文檔自動生成的示例代碼

    這篇文章主要介紹了SpringBoot整合screw實(shí)現(xiàn)數(shù)據(jù)庫文檔自動生成的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 使用Java第三方實(shí)現(xiàn)發(fā)送短信功能

    使用Java第三方實(shí)現(xiàn)發(fā)送短信功能

    這篇文章主要介紹了使用Java第三方實(shí)現(xiàn)發(fā)送短信功能,在一些開發(fā)中,經(jīng)常需要有給用戶發(fā)送短信接收驗(yàn)證碼的功能,那么在Java中該如何實(shí)現(xiàn)呢,今天我們就一起來看一看
    2023-03-03
  • springboot中用fastjson處理返回值為null的屬性值

    springboot中用fastjson處理返回值為null的屬性值

    在本篇文章里小編給大家整理的是一篇關(guān)于springboot中用fastjson處理返回值問題詳解內(nèi)容,需要的朋友們參考下。
    2020-03-03
  • idea中使用maven?archetype新建項(xiàng)目時(shí)卡住問題解決方案

    idea中使用maven?archetype新建項(xiàng)目時(shí)卡住問題解決方案

    這篇文章主要介紹了idea中使用maven?archetype新建項(xiàng)目時(shí)卡住,解決本問題的方法,就是在maven的runner加上參數(shù)-DarchetypeCatalog=local就可以了,不需要下載xml文件再放到指定目錄,需要的朋友可以參考下
    2023-08-08
  • Spring Boot實(shí)現(xiàn)發(fā)送郵件

    Spring Boot實(shí)現(xiàn)發(fā)送郵件

    這篇文章主要為大家詳細(xì)介紹了Spring Boot實(shí)現(xiàn)發(fā)送郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 淺析對java枚舉類型的認(rèn)識

    淺析對java枚舉類型的認(rèn)識

    在本文里我們給大家分享了關(guān)于對java枚舉類型的認(rèn)識和相關(guān)知識點(diǎn)內(nèi)容,有需要的朋友們跟著學(xué)習(xí)參考下。
    2019-03-03
  • 基于MyBatis XML配置方法(全面了解)

    基于MyBatis XML配置方法(全面了解)

    下面小編就為大家?guī)硪黄贛yBatis XML配置方法(全面了解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • 微信小程序后端Java接口開發(fā)的詳細(xì)步驟

    微信小程序后端Java接口開發(fā)的詳細(xì)步驟

    現(xiàn)在微信小程序越來越火了,相信不少人都通過各種途徑學(xué)習(xí)過微信小程序或者嘗試開發(fā),本文就介紹了微信小程序后端Java接口開發(fā)的詳細(xì)步驟,感興趣的同學(xué)可以學(xué)習(xí)一下
    2021-11-11

最新評論