我有一项允许用户“烤面包”的服务。
在下面
public void Toasting(){
if(breadLevel >= 0){
while(temp < 5){
toasting = true;
temp++;
}
} else {
toasting = false;
}
System.out.println(breadLevel);
}
因此,如果他们的面包是烤面包机,而温度低于5,则正在进行烘烤,将温度提高1。
如何将温度变量每2秒增加1。
我也想发送状态更新给用户。因此,每次温度升高时,都会通知用户。
@Override
public String getStatus() {
String message = "";
if(toasting = true){
message = "The current temp is" +temp;
}
return message;
}
此获取状态方法仅在温度达到5时才打印。而不是逐步通知用户。
最佳答案
在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
}