⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frame1.java~2~

📁 实用的java习题,初学者可用
💻 JAVA~2~
字号:
package mycom.cn;

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.border.*;

public class Main implements ActionListener{

        String num="";
        String num1="";
        String num2="";
        String fu="";
        Integer shu=0;
        Integer shu1=0;
        Integer shu2=0;


        JButton b1;
        JButton b2;
        JButton b3;
        JButton b4;
        JButton b5;
        JButton b6;
        JButton b7;
        JButton b8;
        JButton b9;
        JButton b0;
        JButton bjia;
        JButton bjian;
        JButton bcheng;
        JButton bchu;
        JButton bdeng;
        JButton bc;

        JLabel l;

        public Main(){

                JFrame a=new JFrame("新手上路,大家指教");
                ImageIcon im=new ImageIcon("2.png");
                Image ii=im.getImage();
                a.setIconImage(ii);

                l=new JLabel("",SwingConstants.RIGHT);

                b1=new JButton("1");
                b1.setFont(new Font("宋体",Font.BOLD,18));
                b2=new JButton("2");
                b2.setFont(new Font("宋体",Font.BOLD,18));
                b3=new JButton("3");
                b3.setFont(new Font("宋体",Font.BOLD,18));
                b4=new JButton("4");
                b4.setFont(new Font("宋体",Font.BOLD,18));
                b5=new JButton("5");
                b5.setFont(new Font("宋体",Font.BOLD,18));
                b6=new JButton("6");
                b6.setFont(new Font("宋体",Font.BOLD,18));
                b7=new JButton("7");
                b7.setFont(new Font("宋体",Font.BOLD,18));
                b8=new JButton("8");
                b8.setFont(new Font("宋体",Font.BOLD,18));
                b9=new JButton("9");
                b9.setFont(new Font("宋体",Font.BOLD,18));
                b0=new JButton("0");
                b0.setFont(new Font("宋体",Font.BOLD,18));
                bjia=new JButton("+");
                bjia.setFont(new Font("宋体",Font.BOLD,18));
                bjian=new JButton("-");
                bjian.setFont(new Font("宋体",Font.BOLD,18));
                bcheng=new JButton("*");
                bcheng.setFont(new Font("宋体",Font.BOLD,18));
                bchu=new JButton("/");
                bchu.setFont(new Font("宋体",Font.BOLD,18));
                bdeng=new JButton("=");
                bdeng.setFont(new Font("宋体",Font.BOLD,18));
                bc=new JButton("c");
                bc.setFont(new Font("宋体",Font.BOLD,18));

                b1.setSize(50,50);
                b1.setLocation(150,150);
                b2.setSize(50,50);
                b2.setLocation(230,150);
                b3.setSize(50,50);
                b3.setLocation(310,150);
                b4.setSize(50,50);
                b4.setLocation(150,230);
                b5.setSize(50,50);
                b5.setLocation(230,230);
                b6.setSize(50,50);
                b6.setLocation(310,230);
                b7.setSize(50,50);
                b7.setLocation(150,310);
                b8.setSize(50,50);
                b8.setLocation(230,310);
                b9.setSize(50,50);
                b9.setLocation(310,310);
                b0.setSize(50,50);
                b0.setLocation(150,390);
                bjia.setSize(50,50);
                bjia.setLocation(70,150);
                bjian.setSize(50,50);
                bjian.setLocation(70,230);
                bcheng.setSize(50,50);
                bcheng.setLocation(70,310);
                bchu.setSize(50,50);
                bchu.setLocation(70,390);
                bdeng.setSize(50,50);
                bdeng.setLocation(230,390);
                bc.setSize(50,50);
                bc.setLocation(310,390);


                a.setSize(450,500);
                a.setLocation(200,150);
                a.setLayout(null);

                l.setSize(290,40);
                l.setLocation(70,50);
                l.setBorder(new BevelBorder(BevelBorder.LOWERED));



                b1.addActionListener(this);
                b2.addActionListener(this);
                b3.addActionListener(this);
                b4.addActionListener(this);
                b5.addActionListener(this);
                b6.addActionListener(this);
                b7.addActionListener(this);
                b8.addActionListener(this);
                b9.addActionListener(this);
                b0.addActionListener(this);
                bjia.addActionListener(this);
                bjian.addActionListener(this);
                bcheng.addActionListener(this);
                bchu.addActionListener(this);
                bdeng.addActionListener(this);
                bc.addActionListener(this);


                a.add(l);
                a.add(b1);
                a.add(b2);
                a.add(b3);
                a.add(b4);
                a.add(b5);
                a.add(b6);
                a.add(b7);
                a.add(b8);
                a.add(b9);
                a.add(b0);
                a.add(bjia);
                a.add(bjian);
                a.add(bcheng);
                a.add(bchu);
                a.add(bdeng);
                a.add(bc);

                a.setVisible(true);
        }


        public void actionPerformed(ActionEvent e){
                if(e.getSource().equals(b1)){
                                l.setText(num1=num1+1);


                }
                else if(e.getSource().equals(b2)){
                                l.setText(num1=num1+2);


                }
                else if(e.getSource().equals(b3)){
                                l.setText(num1=num1+3);


                }
                else if(e.getSource().equals(b4)){
                                l.setText(num1=num1+4);


                }
                else if(e.getSource().equals(b5)){
                                l.setText(num1=num1+5);


                }
                else if(e.getSource().equals(b6)){
                                l.setText(num1=num1+6);


                }
                else if(e.getSource().equals(b7)){
                                l.setText(num1=num1+7);


                }
                else if(e.getSource().equals(b8)){
                                l.setText(num1=num1+8);


                }
                else if(e.getSource().equals(b9)){
                                l.setText(num1=num1+9);


                }
                else if(e.getSource().equals(b0)){
                                l.setText(num1=num1+0);


                }
                else if(e.getSource().equals(bjia)){
                                num=num1;
                                num1="";
                                fu="+";
                                l.setText("");


                }
                else if(e.getSource().equals(bjian)){
                                num=num1;
                                num1="";
                                fu="-";
                                l.setText("");


                }
                else if(e.getSource().equals(bcheng)){
                                num=num1;
                                num1="";
                                fu="*";
                                l.setText("");


                }
                else if(e.getSource().equals(bchu)){
                                num=num1;
                                num1="";
                                fu="/";
                                l.setText("");


                }
                else if(e.getSource().equals(bdeng)){
                                if(fu=="+"){
                                        shu=Integer.parseInt(num);
                                        shu1=Integer.parseInt(num1);
                                        shu2=shu+shu1;
                                        num1=String.valueOf(shu2);
                                        l.setText(num1);
                                        num="";
                                        num2="";
                                        shu1=0;
                                        shu2=0;
                                        shu=0;
                                        fu="";
                                }
                                else if(fu=="-"){
                                        shu=Integer.parseInt(num);
                                        shu1=Integer.parseInt(num1);
                                        shu2=shu-shu1;
                                        num1=String.valueOf(shu2);
                                        l.setText(num1);
                                        num="";
                                        num2="";
                                        shu1=0;
                                        shu2=0;
                                        shu=0;
                                        fu="";
                                }
                                else if(fu=="/"){
                                        shu=Integer.parseInt(num);
                                        shu1=Integer.parseInt(num1);
                                        shu2=shu/shu1;
                                        num1=String.valueOf(shu2);
                                        l.setText(num1);
                                        num="";
                                        num2="";
                                        shu1=0;
                                        shu2=0;
                                        shu=0;
                                        fu="";
                                }
                                else if(fu=="*"){
                                        shu=Integer.parseInt(num);
                                        shu1=Integer.parseInt(num1);
                                        shu2=shu*shu1;
                                        num1=String.valueOf(shu2);
                                        l.setText(num1);
                                        num="";
                                        num2="";
                                        shu1=0;
                                        shu2=0;
                                        shu=0;
                                        fu="";
                                }



                }
                else if(e.getSource().equals(bc)){
                                num="";
                                num1="";
                                num2="";
                                shu1=0;
                                shu2=0;
                                shu=0;
                                fu="";
                                l.setText("");


                }


        }

        public static void main(String args[]){

                new Main();

        }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -