我是 Java 初学者,有一个小问题。
我有 2 个类:
第一个是 java 公式,重要的代码是:
@Override
public void keyPressed(KeyEvent event) {
int key = event.getKeyCode();
if(key == 17) {
System.out.println("STRG");
if(roboter.running == true) {
roboter.running = false;
}
}
}
第二个是一个类(称为机器人),其主要部分是 for 循环:
public class Roboter {
public boolean running = false;
public void myFunction() {
for(...;...;...) {
for(...;...;...) {
if(!running)
break;
// DO SOMETHING IMPORTANT
}
}
}
好吧,这行不通。我认为这是因为我无法在 for 循环中更改运行的值。我不知道如何解决这个问题。也许还有其他解决方案?我的目标是在用户按下某个键时停止机器人 myFunction。我希望你能帮助我
我很抱歉我的英语,如果你不理解我,我会尝试重写这个问题。