Только что начал изучать Java, и я пытаюсь сделать калькулятор с JPanes самым простым способом. Я могу заставить его сделать простое конкатенацию, но я не могу заставить его добавлять введенные числа вместе. Любая помощь приветствуется.Базовый калькулятор Java
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 ("")); 'ничего не делает, верно это или нет. – Compass
См. Также этот [пример калькулятора] (http://stackoverflow.com/a/7441804/418556). Он использует 'ScriptEngine' для оценки выражения в текстовом поле. –