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;//回傳結果
- }
- }
沒有留言:
張貼留言