在工作计算器中

时间:2013-08-16 01:04:58

标签: java netbeans jtextfield multiplication

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

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

注意:我尝试了这段代码,但它没有用。但我需要那样的。

我只需要一个关于我在问题上所说的内容的全新代码。好吧,我很坚定地给你命令,但是,请帮助我。或者我该怎么办?

1 个答案:

答案 0 :(得分:1)

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

  • 未捕获NumberFormatException
  • 未宣布Ints

请改用:

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");
}