-3

我正在尝试做一个只需要乘法的计算器。我举个例子。想象一下 2 jTextField。我需要获取写入这些 jtextfields 的数据,并将它们相乘。并显示结果和 jTextField3。这项工作需要Action Performend jButton 下的工作。这对你们来说很容易,但我不明白。谢谢阅读..

num1=Integer.parseInt(txtfield1.getText());
num2=Integer.parseInt(txtfield2.getText());
total=num1*num2;
totalField.setText(String.valueOf(total));

注意:我尝试了此代码,但它没有工作。但我需要这样。

我只需要一个关于我在这个问题上说了什么的新代码。好吧,我疯了,但请帮帮我。或者我该怎么办?

4

1 回答 1

1

我们可以看到的代码有2个问题:

  • 未捕获 NumberFormatException
  • 未声明整数

改用这个:

try{
    int num1=Integer.parseInt(txtfield1.getText());
    int num2=Integer.parseInt(txtfield2.getText());
    int total=num1*num2;
    totalField.setText(Integer.toString(total));
} catch(NumberFormatException e) {
    totalField.setText("Error in input");
}
于 2013-08-16T01:07:07.210 回答