资源简介
使用java Swing技术编写的计算器,实现了加减乘除等基本运算,另加了取余和阶乘运算。
代码片段和文件信息
package qrgj.calculator;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Toolkit;
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.JTextArea;
import javax.swing.JTextField;
/*
* Swing版计算器版本二:
* 弥补实现多个数连续运算;
* 构造方法中进行界面布局;
* 使用double进行运算,如果结果是整数,要去掉后边的.0;
* 阶乘运算时一个数的运算,单独写了一个方法;
* 在一个数中小数点只能出现一次,用一个变量记录点击小数点的次数,
* 当超过一次时,使其不能输入
*/
public class Calculator implements ActionListener{
private Jframe jf;
private JPanel panel; //面板
private JTextField textField; //单行文本
private JButton button[]; //按钮组
private String text=““; //存放文本框内容
private double op1=0; //第一个数
private double op2=0; //第二个数
private String opreate; //操作符
private double result; //运算结果
private boolean flag=true; //判断是第一个数还是第二个数
private int pointCount =0; //小数点出现的次数
private String endStr; //结尾
private String str[] = {“←““%““!““C“
“7““8““9““+“
“4““5““6““-“
“1““2““3““*“
“0““.““=““/“
}; //存放按钮上的符号
public static void main(String[] args) {
new Calculator();
}
public Calculator(){
//设置窗口基本信息
jf = new Jframe(“计算器“);
jf.setLocation(300200);
//jf.setSize(200 300);
jf.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
//初始化面板,设置面板布局
panel = new JPanel();
panel.setLayout(new GridLayout(54));//设置面板布局为网格布局
//初始化文本
textField = new JTextField(20);
textField.setEditable(false); //设置文本框不可编辑
textField.setBackground(Color.white);
textField.setText(“0“);
textField.setHorizontalAlignment(JTextField.RIGHT);
//初始化按钮组
button=new JButton[20];
//添加按钮及符号
for(int i=0;i button[i] = new JButton(str[i]);
panel.add(button[i]);
button[i].addActionListener(this);
}
//面板和文本框添加到窗口中
jf.add(textField“North“); //上边
jf.add(panel“Center“); //左边
//放到页面最好较好,不然界面可能不正常显示
jf.pack();
jf.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
JButton o=(JButton) e.getSource(); //获取事件源
String s=o
- 上一篇:Android 后台实现录像,无页面
- 下一篇:个人理财系统
相关资源
- java 简易计算器的实现
- JAVA计算器源代码与WINDOWS的计算器长得
- Java实现高级计算器
- JAVA计算器小程序多进制计算、转换
- java使用后缀表达式实现计算器
- 一个简单的java计算器实验报告
- java科学计算器源码及课设报告
- Java计算器130031
- Java计算器实现代码
- JAVA计算器计算器JAVA计算器计算器
- JAVA计算器科学型+标准型
- JAVA计算器(含有优先级的判定)
- 带括号和小数点的java计算器程序
- java计算器源代码及其实验报告
- 利用网格布局写的一个java计算器
- java计算器的实现--ppt课件
- java计算器源代码
- java简易计算器四则运算、三角函数、
- java计算器
- java计算器,带历史记录功能
- java计算器源码
- JAVA做的计算器小程序实现简单的功能
- 基于java的计算器源程序+代码+设计报
- java计算器源代码
评论
共有 条评论