netbeans, как взять из двух текстовых полей фиксированные значения и добавить их в третье с помощью кнопок?

1
/*code inside of 1st button*/
private void btn1......{
double a1,a2,result;

a1=Double.parseDouble(jTextField1.getText());
a2=Double.parseDouble(jTextField2.getText());

result=a1+a2;

jTextField3.setText(String.valueOf(result));}

/*code inside of 2nd button*/
private void btn2......{
double a1,a2,result;

a1=Double.parseDouble(jTextField4.getText());
a2=Double.parseDouble(jTextField5.getText());

result=a1+a2;

jTextField6.setText(String.valueOf(result));}

/*code inside of 3rd button*/
private void btn3......{
double a1,a2,result;

a1=Double.parseDouble(jTextField3.getText());
a2=Double.parseDouble(jTextField6.getText());

result=a1+a2;

jTextField7.setText(String.valueOf(result));}

Так что я добавляю 2 номера с первой кнопкой и еще две со второй кнопкой, и я хочу, чтобы третья кнопка приняла их сумму, но когда я нажимаю на 3-ю кнопку, ничего не отображается на текстовом поле, почему?

  • 0
    Трудно сказать, поскольку мы можем основываться только на фрагментах «примерно того, что есть код». Вы уверены, что jTextField3 и jTextField6 содержат текст?
  • 0
    И текстовые поля суммы содержат правильные значения?
Показать ещё 2 комментария
Теги:
netbeans

2 ответа

2
Лучший ответ

Я считаю, что использование Double.valueOf(String str) работает более плавно. Возможно, попробуйте это. Затем, когда вы помещаете его в поле как текст, просто field.setText("" + doubleNum);

Конечно, это все пойдет на собак, если значения в текстовых полях на самом деле не являются цифрами... поэтому, возможно, для этого нужно проверить некоторые ошибки?

3

почему у тебя есть. оператор после parseDouble? а2 = Double.parseDouble(jTextField2.getText()).

Исправление, которое поможет.. gud luck

  • 0
    Оставшийся код с этой конкретной ошибкой сработал для меня. Я получил вывод при нажатии кнопки3.
  • 0
    просто опечатка для упоминания
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню