-1

我希望您的 Java 用户帮助我完成我的计算机项目。我想为下面代码中给出的“if-else”方法添加循环命令。为了更清楚地理解,我附上了设计图片。目标:制作一个计算器,显示我输入了多少个奇数或偶数。问题:我不确定循环方法是什么样的。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    int odd = 0 ;
    int even = 0 ;
    int a = Integer.parseInt(txt1.getText());
    if (a%2==0)
    {
      even++;
      lbleven.setText(""+even);
    }
    else
    {
      odd++;
      lblodd.setText(""+odd);
    }
}

我的项目设计

4

1 回答 1

2

每次单击按钮时,偶数和奇数都将设置为零,因为它们是局部变量而不是实例变量,您必须将它们设为实例变量,以便它们可以保存为它们设置的最后一个值。

private int odd;
private int even;

//....
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    int a = Integer.parseInt(txt1.getText());
    if (a%2==0)
    {
      even++;
      lbleven.setText(""+even);
    }
    else
    {
      odd++;
      lblodd.setText(""+odd);
    }
}

或者,您可以每次都获取奇偶标签文本并在您的条件内增加它们。

int even= Integer.parseInt(lbleven.getText());
lbleven.setText(""+(++even))
于 2013-07-22T14:50:40.183 回答