Java 在职计算器

Java 在职计算器,java,netbeans,jtextfield,multiplication,Java,Netbeans,Jtextfield,Multiplication,我想做一个计算器,我只需要一个乘法。我会举个例子。想象一下2 jTextField。我需要获取写入这些jtextfields的数据,并对它们进行乘法。并显示结果和jTextField3。这项工作需要正在进行的工作。这对你们来说很容易,但我不明白。谢谢你的阅读 num1=Integer.parseInt(txtfield1.getText()); num2=Integer.parseInt(txtfield2.getText()); total=num1*num2; totalField.setT

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

num1=Integer.parseInt(txtfield1.getText());
num2=Integer.parseInt(txtfield2.getText());
total=num1*num2;
totalField.setText(String.valueOf(total));
注意:我试过这段代码,但不起作用。但我需要的就是这样


我只需要一个新的密码关于我在这个问题上说了些什么。好的,我只是在给你下命令,但是,请帮帮我。或者我该怎么办?

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

未捕获NumberFormatException INT未声明 改用这个:

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

它怎么不起作用?结果是什么?它不起作用。。。来吧,投入一些精力。我建议逐个检查变量,看看问题出在哪里,因为代码并不复杂。@Lyetnel:没有人质疑你解决问题的努力,但我们要求你在制定问题时付出更多努力,以便我们能轻松理解并能提供帮助。一般的经验法则是,你应该尽可能多的努力问你的问题,就像你希望别人回答你的问题一样。既然我们是志愿者,这当然对你们要求不高。你可以发布的最好的代码是一个小的可编译和可运行程序,它可以演示你的问题,并且没有与当前问题无关的代码。这个问题似乎是离题的,因为它缺乏努力,善意地试图得到澄清,而OP的努力迄今为止都失败了。这不是问题,用户希望了解他/她如何将此代码作为某些操作的一部分执行,例如actionEvent。我不认为String.valueOfint是int->String转换的错误方法,因为它只是以任何方式调用Integer.toString…@MadProgrammer哦,出于某种原因,我假设它是int->char value。我也尝试过它。“它不起作用了。”莱特内尔:除了在这里询问,你做了什么来诊断它?抛出了什么异常?当电脑关机时,它不工作了吗?因为没有堆栈空间?没有培根?因为非结构化太高,JVM无法启动?