GoodMorning2.java



/** 現在の時刻を調べ適当な挨拶を表示するクラス */
import java.util.Calendar;

public class GoodMorning2 {


  /** 最初に呼び出されるメソッド */

    public static void main( String argv[] ) {

        int hour = searchHour();
        showMessage( hour );
    }

  /** 時刻を調べるメソッド */

    public static int searchHour() {

        int result
          = Calendar.getInstance().get( Calendar.HOUR_OF_DAY );
        return result;
    }

  /** 適切な挨拶を表示するメソッド */

    public static void showMessage( int hour ) {

       switch( hour ) {
           case 6:
           case 7:
           case 8:
           case 9:
           case 10:
           case 11:
               System.out.println( "Good morning!" );
               break;
           case 12:
           case 13:
           case 14:
           case 15:
           case 16:
               System.out.println( "Good afternoon!" );
               break;
           case 17:
           case 18:
               System.out.println( "Good evening!" );
               break;
           default:
               System.out.println( "Good night!" );
        }
    }
}