我有一项服务,允许用户“吐司”面包。
低于
public void Toasting(){
if(breadLevel >= 0){
while(temp < 5){
toasting = true;
temp++;
}
} else {
toasting = false;
}
System.out.println(breadLevel);
}
所以,如果他们的面包是烤面包机,而温度低于5,那么烘烤就会发生,并将温度增加一倍。
如何每2秒将temp变量增加1。
此外,我还想向用户发送状态更新。因此,每次temp增加时,都会通知用户。
@Override
public String getStatus() {
String message = "";
if(toasting = true){
message = "The current temp is" +temp;
}
return message;
}
此获取状态方法仅在temp达到5时打印。而不是以递增方式通知用户。
答案 0 :(得分:1)
在Java中等待2秒
Thread.sleep(2000);
例如:
if(breadLevel >= 0){
while(temp < 5){
toasting = true;
temp++;
System.out.println(getStatus())
Thread.sleep(2000)
}
toasting = false; //no longer toasting so set to false
}