无法从两个文本字段中加/减/乘/除两个数字
Cannot add/ subtract/ multiply/ divide two numbers from two textfields
当我运行这个时,它会同时显示两个输入。例如 1 + 2 将得出 12。我知道必须以某种方式将此字符串更改为整数,但我不知道该怎么做。非常感谢任何帮助。
private void
jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText (String.valueOf(jTextField1.getText() +
jTextField2.getText()));
JTextFields 中的值是字符串。如果你想对它们进行算术运算,你必须将它们转换为适当的数字类型,如 Integer 或 Double。
jLabel1.setText(String.valueOf(Integer.parseInt(jTextField1.getText()) +
Integer.parseInt(jTextField2.getText())));
I know that this string has to somehow be changed to an integer but I
am lost on how to do so.
你是对的。这确实是问题所在。使用 Integer.parseInt
方法可以很容易地实现将字符串数字提取为 int。
private void
jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText (String.valueOf(Integer.parseInt(jTextField1.getText()) +
Initeger.parseInt(jTextField2.getText())));
当我运行这个时,它会同时显示两个输入。例如 1 + 2 将得出 12。我知道必须以某种方式将此字符串更改为整数,但我不知道该怎么做。非常感谢任何帮助。
private void
jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText (String.valueOf(jTextField1.getText() +
jTextField2.getText()));
JTextFields 中的值是字符串。如果你想对它们进行算术运算,你必须将它们转换为适当的数字类型,如 Integer 或 Double。
jLabel1.setText(String.valueOf(Integer.parseInt(jTextField1.getText()) +
Integer.parseInt(jTextField2.getText())));
I know that this string has to somehow be changed to an integer but I am lost on how to do so.
你是对的。这确实是问题所在。使用 Integer.parseInt
方法可以很容易地实现将字符串数字提取为 int。
private void
jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText (String.valueOf(Integer.parseInt(jTextField1.getText()) +
Initeger.parseInt(jTextField2.getText())));