よくあるやつですね。せっかく時刻を取得したので。……まあ厳密には、曜日や祝日も組み込んでもっと複雑に判断したいところですが XD
一部にあるネタで、いつ書いたかがもろわかりですね XD きりがないので、そのまま掲載。
private static String aisatu(Calendar cal1){ String r = ""; int hour = cal1.get(Calendar.HOUR_OF_DAY); //(5)現在の時を取得 switch(hour){ case 0:r = "ぽぽぽぽ〜ん";break; case 1:case 2:case 3:r = "こんな深夜にごくろうさまです";break; case 4:case 5:r = "おはようございます……";break; case 6:case 7:r = "おはようございます!";break; case 8:case 9:r = "おはようございます。";break; case 10:r = "こんにちは!";break; case 11:r = "もうすぐおひるです。";break; case 12:r = "お昼です!";break; case 13:case 14:r = "午睡に要注意……";break; case 15:r = "う。ちょっぴり小腹が……おやつ?";break; case 16:r = "こんにちは〜";break; case 17:r = "こんにちは……夕刻近し";break; case 18:r = "こんにちは。夕刻ですね";break; case 19:case 20:r = "こんばんわ!";break; case 21:case 22:r = "こんばんわ〜";break; case 23:r = "遅くまでごくろうさまです";break; default:r = "こんにちは";break; } return(r); }