Goo day
Я делаю Swing
приложение для калькулятора в качестве упражнения.У меня проблема с отображением фактических чисел в текстовом поле.Идея, которая у меня была, заключалась в том, чтобы, например, иметь строковое значение, скажем, «1», а затем каждый раз, когда нажимается кнопка «номер один», чтобы объединить значение «1» с начальным, а затем проанализировать значение «Строка» в значение «Двойной», чтобыможет работать со значением.
private void butOneActionPerformed(java.awt.event.ActionEvent evt) {
String one;
Double doubleOne;
if(operandOne.equals("0."))
{
one = "1";
operandOne = ".";
one += operandOne;
txtDisplay.setText(one);
}
else
{
operandOne = "1";
one = txtDisplay.getText();
one += operandOne;
txtDisplay.setText(one);
}
doubleOne = Double.parseDouble(one);
}
Возможно, есть еще один более эффективный способ сделать это.Тот факт, что нужно работать с числом с плавающей запятой, делает его немного хитрым.