计算器的设计与实现资料讲解

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算器的设计与实现

课程设计报告书

课程名称面向对象程序设计

设计题目计算器的设计与实现

2013 年月

1 设计时间

2 设计目的

1、复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;

2、能设计符合问题要求的图形和用户界面程序,掌握常用组件的事件接口;

3、培养团队合作精神、创新意识及能力。

3设计任务

3.1 设计一个能实现计算器功能的Java程序,可以进行加、减、乘、除(另外可适当加上阶乘、正弦、余弦和指数)运算。

(1) 应具有相应的界面,如下图所示:

图示3-1

(2) 操作符号定为:“+”,“—”,“*”,“/”,“.”,“sin”,“cos”等。

(3) 用户通过点击面板中的各种组件输入表达式,应在上方文本框中显示。

(4) 当用户点击“=”时,文本框中之前的内容应清空,直接显示表达式运算结果。

3.2 具有相应的科学计算功能。

(1)可以进行加、减、乘、除等一些简单的运算。

(2)可以进行正弦、余弦的运算。

(3)可以进行阶乘与指数运算。

4 设计内容

4.1实验内容

该计算器程序的设计先引入程序设计所需要的包,代码如下: import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

4.2 程序运行过程结果

125+235=的运行结果:

图4-1

图4-2

图4-3 100/3的运行结果:

图4-4

图4-5

图4-6

4.3 界面设计包括了如下几个类:

public class Calculator extends JFrame implements ActionListener

public void actionPerformed(ActionEvent e)

public void Display(int i)

public static void main(String[] args) //主函数入口

{

new Calculator();

}

4.4 程序的实现代码

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Calculator extends JFrame implements ActionListener{ JPanel pnl1,pnl2;

JTextField textfild;

GridLayout grdlyt;

JButton b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,bp,bd;

JButton badd,bsub,bmul,bdiv,bcos,bsin,bjiecheng,bpow,beql,bclear;

String str;

boolean end,add,sub,mul,div,cos,sin,jiecheng,pow;

double num1,num2;

Calculator()

相关文档
最新文档