第一步:构思
1.首先我们需要获得系统时间
2.我们让这个时间变成24小时制的
3.时间点: 8点~12点 :上午好
12点·~14点:中午好
14点~18点:下午好
18点~22点:晚上好
22点~凌晨6点:午夜凌晨,请注意身体
其他剩余时间7点~8点·:早上好
·根据这个来打。
第二步:开始敲代码
1.先创建一个类 (我们把它命名为Time)注意:类的首字母大写!!!
2.写入口方法
public static void main(Srting[ ]args){ } //有此方法的类,可以直接运行
注意:String中“S”是大写,不要忘记了。
3.获得系统时间
var c = Calendar.getInstance();
4.让这个时间变成24小时制的
var h = c.get(Calendar.HOUR_OF_DAY);
5.使用if、else语句完成打招呼的设置
6.输出
第三部分:代码(可以参考,如果你有更厉害的,当我没说。。。)
package cn.webrx;
import java.util.Calendar;
public class TimeSay {
public static void main(String[] args) {
//获取系统时间
var c = Calendar.getInstance();
//int 11 HOUR_OF_DAY 常量值是11 返回int 0~23
var h = c.get(Calendar.HOUR_OF_DAY);
if (h >= 8 && h < 12){
System.out.println("上午好");
} else if (h >= 12 && h < 14){
System.out.println("中午好");
} else if (h >= 14 && h < 18){
System.out.println("下午好");
} else if (h >= 18 && h < 22){
System.out.println("晚上好");
} else if (h >= 22 || h < 6){
System.out.println("午夜凌晨,请注意身体");
} else {
System.out.println("早上好");
}
}
}