程序冻结运行

时间:2014-02-07 20:20:49

标签: java eclipse

我正在尝试创建一个程序,作为“数学帮助计算器”,它会问你问题。我在计算器上有一个按钮,问你一个新问题,我希望能够提出最多十个问题。所以我想为什么不做一个for循环,其中询问新问题的按钮会产生增量,然后会提示新问题。问题:出于某种原因,除非我在for循环中使用i ++,否则它就是自我。我的程序冻结了。没有语法或运行时错误,但java程序冻结。我想在理论上它会起作用,但我做错了什么?

for(int i = 0; i < 10;){
if(e.getSource() == cmdNew){ 
i++;
}

2 个答案:

答案 0 :(得分:1)

你处在一个无限循环中。 (e.getSource() == cmdNew)永远不会是真的,所以我永远不会增加,你只是永远地循环。

答案 1 :(得分:1)

您的增量位置不正确。

for(int i = 0; i < 10; i++) {
    if(e.getSource() == cmdNew) {

    } 
}