日付が1日変わるごとに数字が1upされるシステムをつくりたいです
解決したいこと
・日付が1日変わるごとに数字が1上がるシステムを作りたい
現在、植物への水やりの頻度が適切であるかどうかを判断する仕組みを作成しているのですが、「日付が1日変わるごとに数字が1上がる」というのは、「水をやらなかった期間」として計算をしたいです。
また、水を植物に渡したときは、ボタンで、「水をやらなかった期間」の数値をリセットできるようにしたいと思います。
日付が1日変わるごとに数字が1上がるシステムについて、どなたかアイデアやサンプルをご存知であれば教えて頂きたいです…
よろしくお願いします
ソースコード
class meEventHandler implements EventHandler<ActionEvent>{
public void handle(ActionEvent e3) {
stage4 = new Stage();
LocalDateTime d1 = LocalDateTime.now();
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm");
String df1 = df.format(d1);
lb = new Label("");
lb2 = new Label(df1);
ch1 = new CheckBox("水やり");
ch2 = new CheckBox("晴れ");
bt1 = new Button("設定");
//if文で警告枠の作成
if(res <= 0) {
lb2.setText("みずやりすぎ!");
}
else if(res == 2){
//水が足りない場合のシステムを考えているのですが浮かびません…
lb2.setText("みずたりない!");
}
BorderPane bp =new BorderPane();
VBox hb = new VBox();
VBox hb1 = new VBox();
hb.getChildren().add(ch1);
hb.getChildren().add(ch2);
hb.setAlignment(Pos.CENTER);
hb1.getChildren().add(lb);
hb1.getChildren().add(bt1);
hb1.setAlignment(Pos.CENTER);
bp.setLeft(hb);
bp.setCenter(hb1);
Scene sc = new Scene(bp, 400, 400);
stage4.setScene(sc);
stage4.show();
ch1.setOnAction(ae -> {
res1 = res - res;
});
ch2.setOnAction(ae -> {
//チェックボタンで、総水量と総日光量の計算が出来るようにする(なお、変数は総水量と総日光量と比べる基準とする)
//警告枠の作成
});
}
}
自分で試したこと
if文で警告枠の作成
actionで計算
0