Цитата:
Сообщение от Ro0TT
Код бред потому, что...
Проверяйте на наличие элементов...
if (itog.contains("+"))
itog1 = a + b;
else if (itog.contains("-")
itog1 = a - b;
....
Code: Java
|
Вы имели в виду так?
PHP код:
import javax.swing.*;
public class Calculator2 {
public static void main(String[] args) {
String a = JOptionPane.showInputDialog("Введите 1-е число:");
String itog = JOptionPane.showInputDialog("Введите знак:");
String b = JOptionPane.showInputDialog("Введите 2-е число:");
if (itog.contains("+"))
itog = a + b;
else if (itog.contains("-"))
itog = a - b;
else if (itog.contains("*"))
itog = a * b;
else if (itog.contains("/"))
itog = a / b;
}
}
PHP код:
E:\Java\Calculator\Calculator2.java:12: operator - cannot be applied to java.lang.String,java.lang.String
itog = a - b;
^
E:\Java\Calculator\Calculator2.java:14: operator * cannot be applied to java.lang.String,java.lang.String
itog = a * b;
^
E:\Java\Calculator\Calculator2.java:16: operator / cannot be applied to java.lang.String,java.lang.String
itog = a / b;
^
3 errors
Мой пост №8, проблема топика была в парсинге символа.
Но если парсинг убираем, выскакивает туча ошибок (№8).