• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

我做的java简易计算机为什么等于输出不来结果,代码如下

main方法
public class main{
        public static void main(String []args){
                calculator ca = new calculator(200,200,200,250);
        }
}
calculate类
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JTextField;


import com.sun.glass.ui.Clipboard;


public class calculator extends JFrame implements ActionListener {
        JMenuBar myJMenuBar;
        JMenu menu ,menu2,menu3;
        JMenuItem item,item2,item3,
        item4,item5,item6;
                //上面定义菜单的
        String num1;//定义加数,减数。就是第一个运算数
        String syb;//定义运算符号,我的思路是匹配这个运算符号,符合哪个用那个运算法则
       
        JTextField inputField;
       
        JButton[] NumButton;//数字键
        JButton[] symbol;//符号键
       
        calculator(int width,int length,int x,int y){//画窗体
                super("简单计算机");
                setLayout(new FlowLayout());
                setBounds(width,length,x,y);
                init();
                setVisible(true);
                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
        }


        private void init() {//加组件
                myJMenuBar=new JMenuBar();
                menu = new JMenu("编辑");
                menu2 = new JMenu("帮助");
                menu3 = new JMenu("关于我们");
                item = new JMenuItem("清空");
                item2 = new JMenuItem("撤销");
                item3= new JMenuItem("复制");
               
                item4= new JMenuItem("作者");
                item5= new JMenuItem("版本");
                item6= new JMenuItem("制作日期");
               
                item.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent e){
                                inputField.setText("");
                        }
                });
                item3.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent e){
                                calculator.setSystemClipboard(inputField.getText());
                        }
                });
                item4.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent e){
                                JOptionPane.showMessageDialog(null, "作者:----", "作者信息", JOptionPane.ERROR_MESSAGE);
                        }
                });
                item5.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent e){
                                JOptionPane.showMessageDialog(null, "版本:1.0", "版本信息", JOptionPane.ERROR_MESSAGE);
                        }
                });
                item6.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent e){
                                JOptionPane.showMessageDialog(null, "制作日期:11.17.2016", "制作信息", JOptionPane.ERROR_MESSAGE);
                        }
                });
               
                menu.add(item);
                menu.add(item2);
                menu.add(item3);
               
                menu3.add(item4);
                menu3.add(item5);
                menu3.add(item6);
               
                myJMenuBar.add(menu);
                myJMenuBar.add(menu2);
                myJMenuBar.add(menu3);
               
                setJMenuBar(myJMenuBar);
                //上面都是菜单组件和他们方法的添加
                inputField =new JTextField(13);
                inputField.setHorizontalAlignment(JTextField.RIGHT);
                inputField.setBackground(Color.WHITE);
                inputField.setCaretColor(Color.WHITE);
               
                add(inputField);
                //显示屏的添加
                NumButton = new JButton[10];
               
                int i;

                for(i= 0;i

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

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

使用道具 举报

发新帖

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

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

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