【问题标题】:Java: change variable from outside while looping through a while quequeJava:在循环通过while队列时从外部更改变量
【发布时间】:2013-06-03 19:31:38
【问题描述】:

我是一名 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。我希望你能帮助我

对不起我的英语,如果你不理解我,我会尝试重写问题。

【问题讨论】:

    标签: variables loops for-loop while-loop break


    【解决方案1】:

    处理键盘输入的类应该在单独的线程中运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 2013-03-13
      • 1970-01-01
      • 2016-01-25
      • 2022-07-07
      • 1970-01-01
      相关资源
      最近更新 更多