Java 我有一个问题,当我想循环我的代码,它会重复循环,即使用户输入是真的

Java 我有一个问题,当我想循环我的代码,它会重复循环,即使用户输入是真的,java,swing,Java,Swing,即使用户输入为真,问题循环也会一次又一次地重复 int D1 = 1; do{ String N6 = JOptionPane.showInputDialog(null,"Enter Working Hours for Week 2","Working Hours",JOptionPane.QUESTION_MESSAGE); int D = Integer.parseInt(N6); if (D < 40 && (s

即使用户输入为真,问题循环也会一次又一次地重复

int D1 = 1;
    do{
    String N6 = JOptionPane.showInputDialog(null,"Enter Working Hours for Week 2","Working Hours",JOptionPane.QUESTION_MESSAGE);
        int D = Integer.parseInt(N6);
            if (D < 40 && (stat.equals("Full Time"))) {
                JOptionPane.showMessageDialog(null,"Full Timers Working Hours must be between 40 - 90 Hours !","Error",JOptionPane.WARNING_MESSAGE);
                D++;
            }
    } while ( D1 <= 1 );
intd1=1;
做{
字符串N6=JOptionPane.showInputDialog(null,“输入第2周的工作时间”,“工作时间”,JOptionPane.QUESTION\u消息);
int D=整数.parseInt(N6);
如果(D<40&(统计等于(“全职”)){
showMessageDialog(null,“全职工作时间必须在40-90小时之间!”,“错误”,JOptionPane.WARNING_消息);
D++;
}

}虽然(D1)你永远不会更改
D1
,但它始终是1。亲爱的扎弗里,请在你的帖子中添加一些描述。帖子代码无法帮助你解决问题。我对你的帖子投赞成票,只是因为你在编辑方面的良好态度。谢谢。@Guy wdym?我不这么认为understand@ZafriWahab您的循环条件是
D1