【发布时间】:2015-02-10 21:16:49
【问题描述】:
刚开始学习 java,我正在尝试用 JPanes 以最简单的方式制作一个计算器。我可以设法让它做简单的连接,但我不能让它把输入的数字加在一起。任何帮助表示赞赏。
import javax.swing.*;
public class fiveInputs{
public static void main (String [] args) {
java.lang.String num = "";
java.lang.String num2 = "";
java.lang.String num3 = "";
java.lang.String num4 = "";
java.lang.String num5 = "";
num = JOptionPane.showInputDialog("First number: ");
num2 = JOptionPane.showInputDialog("Second number: ");
num3 = JOptionPane.showInputDialog("Third number: ");
num4 = JOptionPane.showInputDialog("Fourth number: ");
num5 = JOptionPane.showInputDialog("Fifth number: ");
java.lang.String sum = "";
if (sum.equals(""));
JOptionPane.showInputDialog (num - num2 - num3 - num4 - num5);
System.out.println(sum);
}
}
【问题讨论】:
-
当你试图从一个字符串中减去一个字符串时会发生什么?另外,这个 if 语句
if (sum.equals(""));不管它是否为真,都什么都不做。 -
另见calculator example。它使用
ScriptEngine来评估文本字段中的表达式。
标签: java swing calculator