欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    java课程设计--计算器

    • 资源ID:1417903       资源大小:84KB        全文页数:11页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    java课程设计--计算器

    1、第 1 页 共 11 页 JavaJava 面向对象程序设计面向对象程序设计 课程报告课程报告 课程设计题目:计算器课程设计题目:计算器 第 2 页 共 11 页 计算器计算器 一一 设计的内容要求设计的内容要求 参考 Windows 附件中的计算器,使用 Java 语言设计并实现一个简单 的计算器。(界面使用 AWT或 SWING) 二二. . 设计思想设计思想 2.1 根据图形用户界面设计方法设计计算器版面。 容器类(窗口-Window 类 ,面板-Panel 类),框架类-Frame, Button 类,Label 类,TextField 类等类的构造方法,菜单(菜单栏、 菜单项)的建立

    2、于应用。 事件处理机制:监听器类 WinClose(),actionPerformed()。 2.2 计算器计算功能实现,即按钮监听器的实现 自定义变量: x,y 为操作数,op 为操作符。根据单击按钮不同进行 不同的操作,详见处理按钮单击事件方法 actionPerformed (ActionEvent e)(计算功能算法)流程图。 第 3 页 共 11 页 三三. . 详细设计详细设计 3.1 calculator()函数(计算器版面设计)流程图: 开始 新建计算器窗口 f 新建菜单 创建菜单项并添加至菜单 新建并设置文本行 textp 新建并设置缓存区 mcache 新建并设置计算器上

    3、button并注册监听器 新建面板 p0 p1 p2 p3 将 textp 添加至 p0,并设置 p0 大小 将”backspace”CE”C”添加至 p1,并设置 p1 大小及布局 将”MC”MR”MS”M+”添加至 p2,并设置 p2 大小及布局 将其他 button添加至 p3,并设置 p3 大小及布局 将面板 p0 p1 p2 p3 添加至 f 第 4 页 共 11 页 3.2 处理按钮单击事件方法 actionPerformed(ActionEvent e)(计算器 计算功能算法)流程图: 开始 Textp.setText(“0” Str.setLength(0) Y N 单击”CE

    4、” 单击”C” Textp.setText(“0” Str.setLength(0) N Y 单击”+/-“ 将 textp 中数据正负变号 单击”+” 将 textp 中数据赋给 x, str.setLength (0) y=0,op=0 N Y N Y 单击”-“ 将 textp 中数据赋给 x,str.setLength(0) y=0,op=1 将 textp 中数据赋给 x,str.setLength(0) y=0,op=2 单击”*” N Y N Y 设置窗口 f的属性 为 f注册事件监听器 Winclose 结束 第 5 页 共 11 页 单击”%” N N N N Y Y Y 将

    5、 textp 中数据乘以 0.01 y=0 单击”1/x” textp 中数据为 0 给 textp 赋”除 数不能为 0” 将 textp 中数 据取倒数 str.setLength(0); y=0 单击”0” textp 中数据为 0 N N N Y Y Y 在 textp 中数据后加”0”,并赋值给 y 单击”backspace” textp 中数据为 0 str 长度为 1 去掉 textp 数据的最后一 位,并将 str 的长度减 1 将 textp 赋 0,str.setLen gth(0) N Y 第 6 页 共 11 页 第四部分第四部分 运行效果图运行效果图 4.1 运行初始

    6、图: 4.2 计算功能测试图: -2+21.4 将 textp 中数据赋给 y N Y 单击”1”9” 将单击数字插入到 textp 中数据 后,并将 textp 中数据赋给 y 将 textp 赋 0,并 str.stelength(0); 结束 第 7 页 共 11 页 五五. . 代码实现代码实现 import java.awt.*; import java.awt.event.*; public class Mycounter public static void main(String argn) new MyFrame().launchFrame(); class MyFrame extends Frame Button btn; Button btn_add,btn_sub,btn_mul,btn_div,btn_dot,btn_cr,btn_as,btn_eq,btn_sq,btn_bs; TextField tf; Panel p; Boolean isDot,operated,equaled; dou


    注意事项

    本文(java课程设计--计算器)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583