• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: Java
  • 标签: java  计算器  

资源简介

用java写的一个简单的计算器,包含源码、素材、说明

资源截图

代码片段和文件信息

/**
 * java版我的计算器
 */
package MyCalculator;

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Stack;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class MyCalculator extends Jframe implements ActionListener{

/**
 * 
 */
private static final long serialVersionUID = 1L;
boolean i=true;
JPanel jp1jp2;
JTextField jtf;
JButton num0num1num2num3num4num5num6
num7num8num9zuokyoukdiansqrt
pluminmuldivequcle;

public static void main(String[] args) {

MyCalculator myCalculator=new MyCalculator();
}

public MyCalculator()
{
jtf=new JTextField(15);
num0=new JButton(“0“);
num0.addActionListener(this);
num1=new JButton(“1“);
num1.addActionListener(this);
num2=new JButton(“2“);
num2.addActionListener(this);
num3=new JButton(“3“);
num3.addActionListener(this);
num4=new JButton(“4“);
num4.addActionListener(this);
num5=new JButton(“5“);
num5.addActionListener(this);
num6=new JButton(“6“);
num6.addActionListener(this);
num7=new JButton(“7“);
num7.addActionListener(this);
num8=new JButton(“8“);
num8.addActionListener(this);
num9=new JButton(“9“);
num9.addActionListener(this);
zuok=new JButton(“(“);
zuok.addActionListener(this);
youk=new JButton(“)“);
youk.addActionListener(this);
dian=new JButton(“.“);
dian.addActionListener(this);
sqrt=new JButton(“√“);
sqrt.addActionListener(this);
plu=new JButton(“+“);
plu.addActionListener(this);
min=new JButton(“-“);
min.addActionListener(this);
mul=new JButton(“x“);
mul.addActionListener(this);
div=new JButton(“/“);
div.addActionListener(this);
equ=new JButton(“=“);
equ.addActionListener(this);
cle=new JButton(“AC“);
cle.addActionListener(this);

jp1=new JPanel();
jp2=new JPanel();

jp1.add(jtf);
jp2.add(num9);
jp2.add(num8);
jp2.add(num7);
jp2.add(plu);
jp2.add(num6);
jp2.add(num5);
jp2.add(num4);
jp2.add(min);
jp2.add(num3);
jp2.add(num2);
jp2.add(num1);
jp2.add(mul);
jp2.add(num0);
jp2.add(zuok);
jp2.add(youk);
jp2.add(div);
jp2.add(cle);
jp2.add(sqrt);
jp2.add(dian);
jp2.add(equ);

this.add(jp1BorderLayout.NORTH);
GridLayout gridLayout=new GridLayout(54);
gridLayout.setHgap(6);
gridLayout.setVgap(6);
jp2.setLayout(gridLayout);
this.add(jp2);

this.settitle(“计算器“);
this.setSize(240260);
this.setLocation(600300);
//设置窗体左上角的图标
this.setIconImage(new ImageIcon(“images/icon.jpg“).getImage());
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); 
this.setVisible(true);
this.setResizable(false);

}

@Override
pu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        271  2011-04-12 22:39  java版计算器\说明.txt

     文件      10142  2011-04-12 20:28  java版计算器\MyCalculator.java

     文件      10142  2011-04-12 20:34  java版计算器\源码.txt

     文件        794  2011-04-12 18:02  java版计算器\icon.jpg

     目录          0  2011-04-12 22:39  java版计算器

----------- ---------  ---------- -----  ----

                21349                    5


评论

共有 条评论