Java判断时间阶段比如用户输入12点弹出 中午好 用户输入 18点 弹出傍晚好 用户输入 23点 弹出深夜好
时间: 2024-09-28 16:12:03 浏览: 21
在Java中,你可以通过编写一段简单的条件逻辑来实现这个功能。这里是一个基础示例,它将用户输入的时间转换成相应的问候语:
```java
import java.time.LocalTime;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入当前时间(24小时制): ");
int hour = scanner.nextInt();
String greeting;
if (hour >= 0 && hour < 12) {
greeting = "早上好";
} else if (hour >= 12 && hour < 18) {
greeting = "中午好";
} else if (hour >= 18 && hour < 24 || hour == 0) { // 注意,因为24小时制,18到24小时也被视为傍晚
greeting = "傍晚好";
} else {
greeting = "深夜好";
}
System.out.println(greeting);
}
}
```
当用户运行程序并输入相应的时间,会得到对应的问候。注意,这里假设用户输入的是24小时制的时间。
阅读全文