GoodMorning.java



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

public class GoodMorning {

  /** 挨拶のメッセージのデータ */

    public static String morning = "Good Morning!";
    public static String afternoon = "Good Afternoon!";
    public static String evening = "Good Evening!";
    public static String night = "Good Night!";

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

    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 ) {

       if( hour > 5 && hour < 12 )
           System.out.println( morning );
       else if( hour < 17 )
           System.out.println( afternoon );
       else if( hour < 19 )
           System.out.println( evening );
       else
           System.out.println( night );
    }
}