Нужно нажатием кнопки перемножить значения двух текстовых полей. Как? - Java

Узнай цену своей работы

Формулировка задачи:

Есть текст программы. Чего не хватает, чтобы кнопка выводила результат умножения двух чисел в третье текстовое поле? Помогите пожалуйста. package pr_16_3;
Листинг программы
  1. import java.awt.Color;
  2. import java.awt.event.MouseEvent;
  3. import java.awt.event.MouseListener;
  4. import javax.swing.*;
  5.  
  6. class SimpleWindow extends JFrame {
  7. SimpleWindow(){super("Пробне вікно");
  8. setDefaultCloseOperation(EXIT_ON_CLOSE);
  9. setSize(250, 100);
  10. JPanel jPanel_1 = new javax.swing.JPanel();
  11. JButton newButton_1 = new JButton("Кнопка_1");
  12.  
  13. JLabel jLabel1 = new javax.swing.JLabel();
  14. JTextField jTextField1 = new javax.swing.JTextField();
  15. JLabel jLabel2 = new javax.swing.JLabel();
  16. JTextField jTextField2 = new javax.swing.JTextField();
  17. JLabel jLabel3 = new javax.swing.JLabel();
  18. JTextField jTextField3 = new javax.swing.JTextField();
  19. jLabel1.setText("a=");
  20. jPanel_1.add(jLabel1);
  21. jTextField1.setColumns(7);
  22. jPanel_1.add(jTextField1);
  23. jLabel2.setText("b=");
  24. jPanel_1.add(jLabel2);
  25. jTextField2.setColumns(7);
  26. jPanel_1.add(jTextField2);
  27. jLabel3.setText("c=");
  28. jPanel_1.add(jLabel3);
  29. jTextField3.setColumns(7);
  30. jPanel_1.add(jTextField3);
  31. double d1 = Double.valueOf(jTextField1.getText());
  32. double d2 = Double.valueOf(jTextField2.getText());
  33. double d3=d1*d2;
  34. jTextField3.setText(""+d3);
  35. jPanel_1.add(newButton_1);
  36. newButton_1.addMouseListener(new MouseL());
  37. getContentPane().add( jPanel_1, java.awt.BorderLayout.CENTER);
  38. pack();
  39. }
  40. }
  41. public class Pr_16_3 {
  42. public static void main (String [] args) {
  43. JFrame myWindow = new SimpleWindow();
  44. myWindow.setVisible(true);
  45. }
  46. }

Решение задачи: «Нужно нажатием кнопки перемножить значения двух текстовых полей. Как?»

textual
Листинг программы
  1. double d1 = Double.valueOf(jTextField1.getText());
  2.  double d2 = Double.valueOf(jTextField2.getText());
  3.  double d3=d1*d2;
  4.  jTextField3.setText(""+d3);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы