下载此文档

java实验报告.docx


文档分类:办公文档 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
Java语言程序设计
实验报告
班级: 自动化94
学号: 09054082
姓名:陈超
:
用Java语言编写一个简单的计算器程序,能实现计算器的基本功能。
:
;
,,掌握图形界面设计的方法;
.,核心语言包(),工具包(),数学包()的使用
:
模仿windows计算器工作,可以继承WindowsAdapter类并实现侦听接口,设计计算器界面,
并定义各个运算,并考虑处理各个运算过程中可能产生的异常及如何对其进行处理。本次实验计算器所实现的功能有:加减乘除清零等。
:
import .*;
import .*;
public class Calculation extends WindowAdapter implements ActionListener
{
double dResult=0;
double dNowInput=0;
double dMemory;
int n=0; //记载小数位数
int nOperation=1; // 记录运算符类型
int nBitsNum=0; //记录总共输入的位数
boolean alreadyHaveDot=false; //已经有小数点?
boolean keyAvailable=true;
boolean alreadyClickedEqueal=false; //是否按下过"="?
boolean isTempNowInput=false; //是否在计算出结果后直接按运算符将结果赋给了当前输入值?

Frame f;
Panel p1,p2,p3,p4,p5;
TextField tf1,tf2;
Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0;
Button bDiv,bSqrt,bMulti,bMinus,bPercent,bPlus,bReciprocal,bEqual,bDot,bNegative;
Button bBackspace,bCE,bC,bMR,bMS,bMC,bM;

public void display()
{
f=new Frame("我的计算器");
(280,213);
(200,200);
();
(false);

(new BorderLayout(3,3));

p1=new Panel(new GridLayout(1,3,5,5)); //用于存放backspace,ce,c三键
p2=new Panel(new GridLayout(4,5,5,5)); //用于存放数字区及附近共20键
p3=new Panel(new FlowLayout()); //用于存放p1,p2
p4=new Panel(new FlowLayout());
p5=new Panel(new FlowLayout());
(p1);
(p2);

tf1=new TextField(35); //存放显示区
("0.");
(false);
(tf1);
(p4,);
(p3,);


b1=new Button("1");
b2=new Button("2");
b3=new Button("3");
b4=new Button("4");
b5=new Button("5");
b6=new Button("6");
b7=new Button("7");
b8=new Button("8");
b9=new Button("9");
b0=new Button("0");

(this);
(this);
(th

java实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小163 KB
  • 时间2018-03-08
最近更新