gpt4 book ai didi

java - Java 永久 While 循环

转载 作者:行者123 更新时间:2023-12-01 18:06:32 25 4
gpt4 key购买 nike

我一直在与 while 循环作斗争,想知道你们是否能看出我逻辑中的错误。

项目概念

创建一台机器,在其余下的生命周期中将永久循环执行一堆代码。基本上我正在制作一个自动猫喂食器,它会在一天中的某些时间分配食物。这就是为什么循环必须是永久的。

这是迄今为止我的基本代码:

    DateFormat dateFormat = new SimpleDateFormat("HH:mm");                                                                                    // 1.

Calendar cal = Calendar.getInstance(); // 2.

String CurrentTime = dateFormat.format(cal.getTime()); // 3.

jTextArea2.setText(CurrentTime);


String FeedTimeMorning = "06:00";
String FeedTimeSnack = "19:07";
String FeedTimeMidday = "12:30";




boolean TempFeed = false;


while(TempFeed=false)

{

if (FeedTimeMorning.equals(CurrentTime)) { txaOne.setText("FeedCats"+" " +CurrentTime);}


if (FeedTimeSnack.equals(CurrentTime)){txaOne.setText("FeedCats"+" " +CurrentTime);}


if(FeedTimeMidday.equals(CurrentTime)){txaOne.setText("FeedCats"+" " +CurrentTime);}

当到达指定时间时,文本“Feed Cats”不会出现。

如有任何帮助,我们将不胜感激。

最佳答案

一个等于(=)是赋值,两个(==)是相等,这个

while(TempFeed=false)

应该是之一

while(TempFeed==false)

较短 boolean 否定(完全省略=),例如

while(!TempFeed)

使用一个 = 时,它会将 false 分配给 TempFeed 并且 计算结果为 false (这意味着永远不会进入循环)。

关于java - Java 永久 While 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36017975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com