2014年12月26日 星期五

java程式設計題目---公式計算【判斷一年有幾天(使用method)】

Write a method that returns the number of days in a year using the following header:
public static int numberOfDaysInAYear(int year)
Write a test program that displays the number of days in year from 2000 to 2020.


public class C1 
{
 public static void main(String[] args) 
 {
  int year = 2000;
  
  for(int i = 1; i <= 21 ; i++ )//印出2000-2020共跑21次
  {
   System.out.printf("%-4d",year);//印出年分
   System.out.print("年    ");
   System.out.println(numberOfDaysInAYear(year) + "天");
                        //呼叫  numberOfDaysInAYear 並回傳天數   
   
   year = year + 1;
  }
  
 }
 
 public static int numberOfDaysInAYear(int year)
 {
  //判斷天數
  int a = year % 4;
  int b = year % 100;
  int c = year % 400;
  int day = 365 ;
  
  if(a == 0 || c == 0 && b != 0 )//為閏年
  {
   day = 366 ;
  }
  
  else//不為閏年
  {
   day = 365 ;
  }
  
  return day;//回傳結果
 }
}

沒有留言:

張貼留言

Go(Golang)程式語言 設定GCC

下載MSYS2:  https://www.msys2.org/ 安裝 程式開始執行後輸入: pacman -Syu y y 在安裝目錄底下找到msys2.exe,雙擊執行 輸入指令: pacman -Su pacman -S --needed base-devel mingw-...