- 現在の時刻を取得する
Javaでは、
java.util.Calendar
クラスやjava.time
パッケージを使用して現在の時刻を取得できます。ここではjava.time.LocalTime
クラスを使用した例を示します。
import java.time.LocalTime;
public class TimeChecker {
public static void main(String[] args) {
LocalTime currentTime = LocalTime.now();
int hour = currentTime.getHour();
if (hour < 12) {
System.out.println("It's AM");
} else {
System.out.println("It's PM");
}
}
}
- 結果をアラートとして表示する 上記のコードでは、結果をコンソールに表示していますが、アラートとして表示する方法もあります。SwingやJavaFXを使用すると、GUIウィンドウにアラートを表示できます。以下にJavaFXを使用した例を示します。
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.stage.Stage;
public class TimeAlert extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
LocalTime currentTime = LocalTime.now();
int hour = currentTime.getHour();
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("Time Alert");
if (hour < 12) {
alert.setContentText("It's AM");
} else {
alert.setContentText("It's PM");
}
alert.showAndWait();
}
}
上記のコードでは、JavaFXのAlert
クラスを使用してアラートを作成し、showAndWait()
メソッドを呼び出すことでアラートを表示しています。
これらの例を参考にして、自分のプロジェクトに組み込むことができます。午前か午後かを判定してアラートを表示するプログラムを作成する際に役立つでしょう。