华北科技学院课程设计说明书班级:基础部计算B091班学号:200909014101姓名:张成林设计题目:计算器的设计与实现设计时间::孙改平评语:_____________________________________________________________________________________________________________________________________________________________________________________________________评阅成绩:____评阅教师:_____目录 1引言 12需求分析 23总体设计 34详细设计与实现 105小结和展望 12参考文献 12附录 13源程序清单 ,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。,比如科学计算、数字计算、会计业务甚至是日常生活中的一些运算,当运算比较复杂时没有计算器就会显得很麻烦。为了解决日常生活中的困难,特意设计了这个计算器系统。,当运算比较复杂时没有计算器就会显得很麻烦。为了解决日常生活中的困难,特意设计了这个计算器系统。在该系统中不仅可以进行整数的加、减、乘、除等简单运算,也可以进行浮点数的加、减、乘、除等运算。除此之外还可以进行三角函数、指数、对数、平方等运算。人们应用它可以解决日常生活中的一些运算问题,比如做买卖时进行交易的过程中就可以利用该计算器进行数量、价格以及金额的统计计算。学生也可以利用该计算器进行数学运算,解决简单的三角函数运算。:Java本系统集成开发环境:MyEclipse和UltraEdit本系统运行环境:(Frame),此程序使用Frame布局管理器GridLayout,在Container容器中将单行文本框放在窗体上方区域,将选项、进制转换、帮助等按钮添加到菜单条。包含各种按钮的面板Jpanel采用n行m列的网格布局,然后将数字按钮和运算按钮以及控制按钮添加到面板中。同时注册事件***计算器总体结构如图1所示:Container在其上添加Jbutton设置帮助按钮提示设置选项、(1)基本运算,包括对整数和浮点数进行加、减、乘、除以及乘方、三角函数、指数等运算;(2)进制运算,包括十进制和二进制数、十进制和八进制之间的转换;(3)其他功能,包括对输入、输出结果的复制、粘贴、剪切和退格、清零等。:根据系统要求和和系统功能的划分可以得到如图2所示的流程图:开始存储数据数字按钮?钮?YesYesNO读取文本域数据并存储键盘输入按?钮?YesNO哪种运算?加减乘sind=a+bd=a*bd=a-b………d=sin(a)结束?,WindowListener{}//Calculator是初始化界面,整体布局及响应用户的各种按钮操作。classWinCloseimplementsWindowListener{ publicvoidwindowClosing(WindowEvente)}//WinClose是设置计算器整个窗体的显示、退出、隐藏的操作。:实现计算器的运算界面,该界面表示数据的按钮、表示浮点型的按钮运算符按钮和实现显示运算结果界面以及菜单选项界面。***模块:该模块为每一个按钮设置***,当鼠标点击按钮时通过***来判断该按钮代表的什么数据、实现什么运算功能、执行什么功能等。动作响应模块:该模块通过按钮事件,进行对应的
java.计算器的设计与实现课程设计论文正稿 来自淘豆网www.taodocs.com转载请标明出处.