1. 程式人生 > >Java語言程式設計(基礎篇)第十版 程式設計練習題*3.11(給出一個月的總天數)

Java語言程式設計(基礎篇)第十版 程式設計練習題*3.11(給出一個月的總天數)


public class NumberOfDaysPerMonth {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        java.util.Scanner input = new java.util.Scanner(System.in);

        System.out.print("Enter the number of year :");
        int year = input.nextInt();
        System.out
.print("Enter the number of month :"); int month = input.nextInt(); if( ( year % 4 == 0 && year % 100 !=0 || year % 400 == 0) && month == 2) { //判定 是否是閏年,是否是閏年2月 //&& 的運算優先順序比 || 高 並且java中所有二元操作符都是左結合的 System.out.println(" February "
+ year +" has 29 days"); } else { switch(month) { case 1: System.out.println(" January " + year +" has 31 days");break; case 2: System.out.println(" February " + year +" has 28 days");break; case 3: System.out.println(" March "
+ year +" has 31 days");break; case 4: System.out.println(" April " + year +" has 30 days ");break; case 5: System.out.println(" May " + year +" has 31 days ");break; case 6: System.out.println(" June " + year +" has 30 days ");break; case 7: System.out.println(" July " + year +" has 31 days ");break; case 8: System.out.println(" August " + year +" has 31 days ");break; case 9: System.out.println(" September " + year +" has 30 days ");break; case 10: System.out.println(" October " + year +" has 31 days ");break; case 11: System.out.println(" November " + year +" has 30 days ");break; case 12: System.out.println(" December " + year +" has 31 days ");break; } } } }