1. 程式人生 > 其它 >java判斷平年還是閏年——兩種函式方法

java判斷平年還是閏年——兩種函式方法

技術標籤:java開發java經驗分享

java判斷平年還是閏年——兩種函式方法

首先要知道,判斷閏年的標準是什麼?
閏年:
、 能被400整除的
或 能被4整除但不能被100整除的

以下是完整程式碼。

import java.util.*; 
public class Test{
	public static void main(String []args) {
		runnian();
	}
	//方法1:利用Java庫裡的Calendar日曆類的子類GregorianCalendar公曆類裡的方法isLeapYear()來判斷,返回true或false
//	public static void runnian(
) { // int year; // System.out.print("請輸入年份:"); // Scanner scan = new Scanner(System.in); // year= scan.nextInt(); // GregorianCalendar cal = new GregorianCalendar(); // System.out.println(cal.isLeapYear(year)); // } //方法2:無參函式 public static void runnian() { int year; System.out.println("請輸入年份:"
); Scanner scan = new Scanner(System.in); year= scan.nextInt(); if (year%400==0||year%4==0&&year%100!=0) { System.out.println(year+"是閏年"); } else { System.out.println(year+"是平年"); } } //方法2延伸:接收一個年份作為引數 // public static void main(String []args) { // System.out.println(
"請輸入年份:"); // int y; // Scanner scan = new Scanner(System.in); // y= scan.nextInt(); // String result= runnian(y); // System.out.println(result); // } // public static String runnian(int year) { // String str =" "; // if (year%400==0||year%4==0&&year%100!=0) { // str = year+"年是閏年"; // } // else { // str = year+"年是平年"; // } // return str; // } }

當然也可以直接寫在主函式裡。
執行結果:
在這裡插入圖片描述

個人偏好無參的函式。如果做一個大型專案,無參函式在主函式裡呼叫的時候比較簡潔明瞭,真正的獨立使用,不用在主函式裡申明或者定義一些有關該方法的輔助變數什麼的。

java學習ing.jpg