Предполагая, что showMessageDialog
предназначен для представления результата сложения, эта строка
JOptionPane.showMessageDialog(null, firstnumber "+" secondnumber
+ sum, "Results", JOptionPane.PLAIN_MESSAGE);
должно читаться что-то вроде
JOptionPane.showMessageDialog(null, firstnumber + "+" + secondnumber + "=" +
^ ^ ^^^^^^^
+ sum, "Results", JOptionPane.PLAIN_MESSAGE);
(Простое расположение строк и чисел рядом друг с другом не объединяет их. Вам придется поставить +
между ними!)
Также обратите внимание, что 5 + 3 + " hello"
дает "8 hello"
. Чтобы произвести 53 hello
, вам нужно сделать, например, "" + 5 + 3 + " hello"
.
Вы также можете использовать, например, String.format
, в этом случае код будет выглядеть как
String msg = String.format("%d + %d = %d", firstnumber, secondnumber, sum);
JOptionPane.showMessageDialog(null, msg, "Results", JOptionPane.PLAIN_MESSAGE);