在实验室中使用此代码

时间:2017-10-07 14:37:47

标签: java arrays combobox

我有一个任务,试图描述下面的代码正在做什么,我试图谷歌它,但我不明白不同的功能。我也无法理解这里到底发生了什么。所以请帮助理解这段代码的作用。我将非常感谢你的回答。这是代码:

package edu.hihglevel.station1;

public final class Conveyor extends Station1Component {

private void moveConveyorForwards() {
    combo.setValue_PIN_29(true);
}

private void moveConveyorBackwards() {
    combo.setValue_PIN_30(true);
}

private void stopConveyor() {
    combo.setValue_PIN_29(false);
    combo.setValue_PIN_30(false);
}

public boolean isPartAtPuncher() {
    return combo.isValue_PIN_23();
}

public boolean isPartAtBeginning() {
    return combo.isValue_PIN_22();
}

public void ejectFromPuncher() {
    if (isPartAtPuncher()) {
        moveConveyorForwards();
        long now = System.currentTimeMillis();
        while (System.currentTimeMillis() - now < 2000) {
            sleep(1);
        }
        stopConveyor();
    }
}

public void moveFromEntryToPuncher() {
    if (isPartAtBeginning()) {
        while (!isPartAtPuncher()) {
            moveConveyorForwards();
        }
    }
    stopConveyor();

}
}

0 个答案:

没有答案