• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

我这个计算器的变量赋值有问题,获取的值是0.0该怎么写呢?

import java.awt.EventQueue;


import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.TextField;
import java.awt.Color;
import javax.swing.JTextField;
import java.awt.TextArea;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Button;
import javax.swing.JTree;
import javax.swing.JLabel;


public class Demo extends JFrame {
        private JTextField txt=new JTextField();
        private JPanel contentPane;
        double text1=0;
     double text2=0;
        final TextField textField,textField_1;
        /**
        * Launch the application.
        */
        public static void main(String[] args) {
                EventQueue.invokeLater(new Runnable() {
                        public void run() {
                                try {
                                        Demo frame = new Demo();
                                        frame.setVisible(true);
                                } catch (Exception e) {
                                        e.printStackTrace();
                                }
                        }
                });
        }


        /**
        * Create the frame.
        */
        public Demo() {
          /*  final double text1;
            final double text2;
                final TextField textField,textField_1;*/
                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                setBounds(100, 100, 450, 300);
                contentPane = new JPanel();
                contentPane.setToolTipText("");
                contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
                setContentPane(contentPane);
                contentPane.setLayout(null);
               
                textField = new TextField();
                textField.setBounds(68, 61, 99, 23);
                contentPane.add(textField);
                if(textField.getText()!=null&&textField.getText().length()>0){
                        text1=Double.parseDouble(textField.getText().trim());         
                }
               
                textField_1 = new TextField();
                textField_1.setBounds(247, 61, 99, 23);
                contentPane.add(textField_1);
                if(textField_1.getText()!=null&&textField_1.getText().length()>0){
                        text2=Double.parseDouble(textField_1.getText().trim());
                }
               
                Button add = new Button("+");
                add.setBounds(68, 115, 33, 23);
                contentPane.add(add);
                add.addActionListener(new ActionListener(){
                        @Override
                        public void actionPerformed(ActionEvent e) {
                                // TODO Auto-generated method stub
                                        txt.setText(text1+text2+"");
                                       
                        }
                });
               
                Button button_1 = new Button("-");
                button_1.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                                txt.setText((text1-text2)+"");
                        }
                });
                button_1.setBounds(139, 115, 33, 23);
                contentPane.add(button_1);
               
               
                Button button_3 = new Button("/");
                button_3.setBounds(313, 115, 33, 23);
                contentPane.add(button_3);
               
                Button button_4 = new Button("*");
                button_4.setBounds(247, 115, 33, 23);
                contentPane.add(button_4);
               
               
                txt.setBounds(68, 166, 278, 23);
                contentPane.add(txt);
               
               
               
                JButton btnNewButton = new JButton("清零");
                btnNewButton.setBounds(68, 209, 73, 23);
                contentPane.add(btnNewButton);
               
               
                JButton btnNewButton_1 = new JButton("退出");
                btnNewButton_1.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                        }
                });
                btnNewButton_1.setBounds(273, 209, 73, 23);
                contentPane.add(btnNewButton_1);
               
                JLabel label = new JLabel("请输入两个运算数据");
                label.setBounds(68, 10, 130, 45);
                contentPane.add(label);
        }
}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!