没有合适的资源?快使用搜索试试~ 我知道了~
首页JAVA计算器+红绿灯applet
JAVA计算器+红绿灯applet

报告中有用java编写的一个计算器(包括完整的源代码)和一个简易的红绿灯Applet小应用程序,程序代码很简单但有那么个意思,需要的话可以参考一下
资源详情
资源评论
资源推荐

题目:电子计算器(附红绿灯)
班级:计算机 0503 班
学号:
姓名:
开始时间:2006-11-10
完成时间:2006-11-20

电子计算器
1. 摘 要
此计算器从计算器面板上的数字按钮输入数字,显示在不可编辑的文本框中。可以实现连
续的加减乘除运算。并设置有清零和回格键,当完成一次运算需要重新开始时,按下
“clear”键即可;若不慎输入错误,可以按下“back”撤消输入字符。经过反复的测试修改,
已经考虑到了所有可能在运行中产生的问题,并进行了改进和完善。
2. 概要设计
定义的类有:class MyFrame extends JFrame implements ActionListener;
public class CalculatorFGX
MyFrame 类主要是定义一个面板用来设置计算器的外观,加入文本框 按钮等组件,使用
了监听接口
CalculatorFGX 类为主类,声明调用 MyFrame 类。
3. 详细设计(程序源码)
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class MyFrame extends JFrame implements ActionListener//导入动作监听接口
{
JTextField tf;//创建一个文本框,显示输入数据及输出结果
JPanel p1,p2,p3;//创建三个面板
JButton
b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,bPoint,bDiv,bCal,bMul,bAdd,bDec,bCl,bBs,bOp;// 创 建 数
字及运算符按钮
boolean numP,R1,R2; //numP 判断是否已经输入了小数点,R1 判断是否输入的是第一
个字符,R2 判断是否要执行运算
double num1=0,num2=0;//num1,num2 用来记录参加运算的两个数
int ysf=0;
//初始化窗口,加载组件

MyFrame(String s)
{ super(s);
R1=true; //是否输入的是第一个字符
R2=true; //能否进行运算
numP=true; //是否可以继续输入小数点
tf=new JTextField("0",15);
add(tf);
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
b0=new JButton("0");
b1=new JButton("1");
b2=new JButton("2");
b3=new JButton("3");
b4=new JButton("4");
b5=new JButton("5");
b6=new JButton("6");
b7=new JButton("7");
b8=new JButton("8");
b9=new JButton("9");
bAdd=new JButton("+");
bDec=new JButton("-");
bMul=new JButton("*");
bDiv=new JButton("/");
bCal=new JButton("=");
bPoint=new JButton(".");
bCl=new JButton("Clear");
bBs=new JButton("Back");
bOp=new JButton("+/-");
tf.setEditable(false);
p1.setLayout(new FlowLayout(FlowLayout.CENTER));
p1.add(tf);
p2.setLayout(new GridLayout(4,4));
p3.setLayout(new GridLayout(1,2));
//将所有行为与监听绑定
b0.addActionListener(this);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
b7.addActionListener(this);
b8.addActionListener(this);
剩余11页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论2