Javaで午前か午後かを判定してアラートを表示するプログラムの作成方法


  1. 現在の時刻を取得する 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");
        }
    }
}
  1. 結果をアラートとして表示する 上記のコードでは、結果をコンソールに表示していますが、アラートとして表示する方法もあります。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()メソッドを呼び出すことでアラートを表示しています。

これらの例を参考にして、自分のプロジェクトに組み込むことができます。午前か午後かを判定してアラートを表示するプログラムを作成する際に役立つでしょう。