Нужно нажатием кнопки перемножить значения двух текстовых полей. Как? - Java
Формулировка задачи:
Есть текст программы. Чего не хватает, чтобы кнопка выводила результат умножения двух чисел в третье текстовое поле? Помогите пожалуйста.
package pr_16_3;
Листинг программы
- import java.awt.Color;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import javax.swing.*;
- class SimpleWindow extends JFrame {
- SimpleWindow(){super("Пробне вікно");
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- setSize(250, 100);
- JPanel jPanel_1 = new javax.swing.JPanel();
- JButton newButton_1 = new JButton("Кнопка_1");
- JLabel jLabel1 = new javax.swing.JLabel();
- JTextField jTextField1 = new javax.swing.JTextField();
- JLabel jLabel2 = new javax.swing.JLabel();
- JTextField jTextField2 = new javax.swing.JTextField();
- JLabel jLabel3 = new javax.swing.JLabel();
- JTextField jTextField3 = new javax.swing.JTextField();
- jLabel1.setText("a=");
- jPanel_1.add(jLabel1);
- jTextField1.setColumns(7);
- jPanel_1.add(jTextField1);
- jLabel2.setText("b=");
- jPanel_1.add(jLabel2);
- jTextField2.setColumns(7);
- jPanel_1.add(jTextField2);
- jLabel3.setText("c=");
- jPanel_1.add(jLabel3);
- jTextField3.setColumns(7);
- jPanel_1.add(jTextField3);
- double d1 = Double.valueOf(jTextField1.getText());
- double d2 = Double.valueOf(jTextField2.getText());
- double d3=d1*d2;
- jTextField3.setText(""+d3);
- jPanel_1.add(newButton_1);
- newButton_1.addMouseListener(new MouseL());
- getContentPane().add( jPanel_1, java.awt.BorderLayout.CENTER);
- pack();
- }
- }
- public class Pr_16_3 {
- public static void main (String [] args) {
- JFrame myWindow = new SimpleWindow();
- myWindow.setVisible(true);
- }
- }
Решение задачи: «Нужно нажатием кнопки перемножить значения двух текстовых полей. Как?»
textual
Листинг программы
- double d1 = Double.valueOf(jTextField1.getText());
- double d2 = Double.valueOf(jTextField2.getText());
- double d3=d1*d2;
- jTextField3.setText(""+d3);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д