黑马程序员---计数器

 

---------------------- Android 培训java 培训 、期待与您交流! ----------------------

自己看了几天的视频,写了一个计数器程序,不过做的不完美,有很多的不足,还有未完成的功能,新手哦,请见谅。

package com.freethinker;

 

import java.awt.BorderLayout;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

 

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

 

public class hello4 extends JFrame implements ActionListener {

 

       /**

        * @param args

        */

       JTextField field = new JTextField("");

       JPanel jpanel = new JPanel();

       JButton one = new JButton("1");

       JButton two = new JButton("2");

       JButton three = new JButton("3");

       JButton four = new JButton("4");

       JButton five = new JButton("5");

       JButton six = new JButton("6");

       JButton seven = new JButton("7");

       JButton eight = new JButton("8");

       JButton nine = new JButton("9");

       JButton zero = new JButton("0");

       JButton clear = new JButton("clear");

       JButton sum = new JButton("+");

       JButton reduce = new JButton("-");

       JButton cheng = new JButton("*");

       JButton chu = new JButton("/");

       JButton deng = new JButton("=");

       int x,y,s;

       String l;

       public hello4()

       {

              this.setLayout(new BorderLayout());

        jpanel.setLayout(new GridLayout(4,4,5,5));

        jpanel.add(one);

              jpanel.add(two);

              jpanel.add(three);

              jpanel.add(clear);

              jpanel.add(four);

              jpanel.add(five);

              jpanel.add(six);

              jpanel.add(chu);

              jpanel.add(seven);

              jpanel.add(eight);

              jpanel.add(nine);

              jpanel.add(cheng);

              jpanel.add(zero);

              jpanel.add(sum);

              jpanel.add(reduce);

              jpanel.add(deng);

              this.add(field,"North");

              this.add(jpanel);

              //field.setColumns(15);

              //field.set

              this.setSize(300, 350);

              this.setLocation(200, 300);

              this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

              one.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText(field.getText()+""+e.getActionCommand());

                     }

              });

              two.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText(field.getText()+""+e.getActionCommand());

                     }

              });

        three.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText(field.getText()+""+e.getActionCommand());

                     }

              });

        four.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText(field.getText()+""+e.getActionCommand());

                     }

              });

        five.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText(field.getText()+""+e.getActionCommand());

                     }

              });

        six.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText(field.getText()+""+e.getActionCommand());

                     }

              });

        seven.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText(field.getText()+""+e.getActionCommand());

                     }

              });

        eight.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText(field.getText()+""+e.getActionCommand());

                     }

              });

        nine.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText(field.getText()+""+e.getActionCommand());

                     }

              });

        zero.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText(field.getText()+""+e.getActionCommand());

                     }

              });

        clear.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            field.setText("");

                     }

              });

        sum.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            String c=field.getText();

                         int t=Integer.parseInt(c);

                         x=t;

                         l="+";

                            //field.setText(field.getText()+" "+e.getActionCommand());

                            field.setText("");

                     }

              });

        reduce.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            String c=field.getText();

                         int t=Integer.parseInt(c);

                         x=t;

                         l="-";

                            //field.setText(field.getText()+" "+e.getActionCommand());

                            field.setText("");

                     }

              });

        chu.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            String c=field.getText();

                         int t=Integer.parseInt(c);

                           x=t;

                           l="/";

                            //field.setText(field.getText()+" "+e.getActionCommand());

                              field.setText("");

                        

                     }

              });

        cheng.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            String c=field.getText();

                         int t=Integer.parseInt(c);

                         x=t;

                         l="*";

                            //field.setText(field.getText()+" "+e.getActionCommand());

                            field.setText("");

                     }

              });

        deng.addActionListener(new ActionListener() {

                    

                     @Override

                     public void actionPerformed(ActionEvent e) {

                            // TODO Auto-generated method stub

                            String f=field.getText();

                         y=Integer.parseInt(f);

                         String v="+";

                         String r="-";

                         String m="*";

                         String n="/";

                         if(l.equals(v))

                         {

                          s=x+y;

                         }

                         if(l.equals(r))

                         {

                                s=x-y;

                         }

                         if(l.equals(m))

                         {

                                s=x*y;

                         }

                         if(l.equals(n))

                         {

                                s=x/y;

                         }

                        // x=s;

                         String u=String.valueOf(s);

                            //field.setText(field.getText()+" "+e.getActionCommand());

                            field.setText(u);

                     }

              });

              this.setVisible(true);

       }

      

       public static void main(String[] args) {

              // TODO Auto-generated method stub

        new hello4();

       }

 

       @Override

       public void actionPerformed(ActionEvent e) {

              // TODO Auto-generated method stub

       }

 

}

---------------------- Android 培训java 培训 、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值