【发布时间】:2020-01-16 20:41:24
【问题描述】:
我想对 Greenfoot 的一个学校项目说,如果流动站遇到系统错误,它应该输出这个,然后等待一小段时间,然后终止当前方法。但是,暂停标记有以下错误代码:未报告的异常 java。朗。中断异常;必须咳嗽或宣布被抛出,因为我对 Java 很陌生,我不知道要改变什么。此外,他应该结束方法,但是用当前命令结束整个场景。
"
public Rover (String pname, char pfrequenz, int penergie)
{
energie = penergie;
name = pname;
temp = 15 ;
distance = 0;
systemcheck = true;
frequenz = pfrequenz ;
}
public void check()
{
if (markeVorhanden())
{
energie = energie + 100;
}
if (energie == 0){
systemcheck = false;
}
if (systemcheck = false){
nachricht("System Failure");
java.util.concurrent.TimeUnit.SECONDS.sleep(2);
System.exit(0);
}
if (distance > 100){
nachricht("Congrats you have passed 100");
}
anzeige.anzeigen("Akku: "+energie+ " %");
}
【问题讨论】:
-
请注意
if (systemcheck = false){中有错字。您需要 两个=符号,否则条件永远不会为真。