一、课程设计题目及要求

题目:简易计算器

要求:基于AWT,计算器需能够完成加法减法乘法和取余运算

要点:使用布局管理器设计一个计算器的界面,练习使用事件监听器处理数据的输入,并完成相关的计算。

二、实验步骤、数据记录及处理

1、创建一个构造器

2、定义16个按钮名称

3、设置文本框初始为空,创建文本框容器,并设置监听,将文本框添加到容器

4、创建按钮容器,创建按钮数组

5、使用for循环创建16个按钮并给按钮添加监听并把按钮放入按钮容器

6、实现接口,重写监听方法

7、设置变量action,获取按按钮这个动作对应对象的名称。获取字符串拼接。

8、输入运算符号,使用包装类将文本类数学转化为double型,然后清空文本框,定义一个标志,方便下面switch语句判断选择的运算方式。

9、输入等号,使用switch语句,进行运算。

10、清空文本框。

三、运行结果

例:7-1=6

四、课程设计总结及心得体会

这次实验遇到了一些问题,运行的时候总是会出现一些状况。经过一次次调试,修改,最终完成了。在这次试验中,暴露自己的一些问题,发现了自己很多的不足,发现自己知识的很多漏洞,基础知识的不牢固,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还急需提高。通过这次课程设计,将学过的编程原理的知识强化,把课堂上学的知识通过程序表示出来,加深了对理论知识的理解。课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意尽力寻找程序中存在的不足之处,进而使功能更加完善。

java课程设计——简易计算器相关推荐

  1. java计算机设计总结,java课程设计报告--计算器设计

    java课程设计报告--计算器设计 1 课 程 Java 程序设计 题 目 计算器设计 年 级 2010 级 专 业 信息一班 学 号 姓 名 组 员 指导教师 课程设计题目计算器设计 2 课程设计论 ...

  2. Java课程设计-小学生计算器

    功能 源码.经验交流QQ群:613879714,有问题QQ群提问,这里不能及时回复 1.功能 小学生计算器可以进行两位数的加减乘除运算 2.演示 B站演示视频链接 java课程设计-小学生计算器 3. ...

  3. java课程设计(计算器)

    JAVA课程 设 计 报 告 1206401-18   瞿杰 一.设计时间 2013年6月 24日-----6月28日 二.设计地点 湖南城市学院实验楼计算机506机房 三.设计目的 1.巩固学习VB ...

  4. java课程设计简单计算器_JAVA课程设计--简易计算器(201521123022 黄俊麟)

    1.团队课程设计博客链接 2.个人负责模板或任务说明 1.初始化业务逻辑. 2.开方.正负.清零.退格.数字内容输入拼接,输出结果的实现. 3.四则运算算法的实现. 4.每个按钮返回对应的业务(每个按 ...

  5. 微型计算机原理课程设计计算器,微机原理课程设计简易计算器的设计.docx

    目录 一前言 ?????????????????????????????? 1 二总体设计 ??????????????????????????? 2 三硬件设计 ?????????????????? ...

  6. matlab GUI课程设计——简易计算器2

    文章目录 课程设计 平台:matlab GUIDE 功能实现:四则运算的实现 目的: 演示: 代码示例: 欢迎交流 课程设计 平台:matlab GUIDE 功能实现:四则运算的实现 目的: 1.熟悉 ...

  7. Java课程设计简易绘图板_Java课程设计:高级绘画板的多功能实现(多种颜色图形)...

    课程题目描述 利用GUI方法实现一个较为简单的绘图应用程序.用户可以选择要画的图形(如线,椭圆或圆,矩形),选择方式不限,例如单选按钮.下拉框.菜单等方式,可以选择画笔颜色和画笔粗细,用鼠标单击和拖曳 ...

  8. 计算器 毕业论文java_Java课程设计报告 计算器

    文件大小:337.00KB 适用专业:Java 适用年级:大学 论文编号:37422 论文简介: Java课程设计报告 计算器,共22页,3333字. 目 录 目 录I 1需求分析1 1.1计算器的基 ...

  9. 华北科技学院java考试题_华北科技学院java课程设计报告简易计算器

    华北科技学院java课程设计报告简易计算器 华北科技学院计算机系综合性实验 实 验 报 告 课程名称 Java程序设计B 实验学期 2011 至 2012 学年 第 1 学期 学生所在系部 计算机学院 ...

  10. java课程设计 计算器_java课程设计-保存计算过程的计算器

    java课程设计-保存计算过程的计算器 编号: <面向对象程序设计(JAVA) > 课程设计(论文)档案 题 目: 保存计算过程的计算器 学 院: 信息学院 专 业: 姓 名: 学 号: ...

最新文章

  1. centos6.5mysql cluster 7.4.11_完美起航-MySQLMHA高可用集群部署及故障切换(图文详解)...
  2. C#高级编程----错误和异常的总结
  3. php汽车找车位,车停在哪最省心?小编奉上找车位小指南
  4. 最大熵学习笔记(六)优缺点分析
  5. set集合判断集合中是否有无元素_一文了解 JavaScript 中的 Set(集合)- 对 Set 的扩展...
  6. mysql录数据总是错误_MySQL数据库出错
  7. python蒙特卡洛模拟_基于Python的21点游戏蒙特卡洛模拟
  8. 朴素贝叶斯进行新闻主题分类,有代码和数据,可以跑通
  9. java derby xsai2,java-j内的引用罐
  10. Axure 汉化教程
  11. 47-点分十进制表示法
  12. 光学efl_海康机器人:镜头学堂之工业镜头参数知多少
  13. 【01】分别使用头插法和尾插法建立单链表
  14. 报表设计器——设计自己的报表
  15. 华为硬件工程师社招机考题库_【华为硬件开发工程师面试】第一轮机考,在华为南研所-看准网...
  16. edittextview 取消下划线
  17. Node入门 (转载)--个人觉得写的不错,赞!
  18. leetcode第88题“非递减顺序排列“是什么意思?
  19. 使用ESP8266让4.2inch e-paper墨水屏显示更多汉字
  20. 最新版db2 express c 10.1安装图解

热门文章

  1. Oracle中NB的中文处理
  2. NB-SVM strong linear baseline
  3. 物联网之NB-IoT技术实践开发二
  4. 常用代码大全(新手入门必备)
  5. C# WinForm 基础教程
  6. WebLogic下载地址 各版本
  7. Video Matting:AI视频抠图
  8. 推荐9个web前端模板框架
  9. 7628刷breed_路由器刷breed_Web控制台助手v5.9版本.7z
  10. JAVA集合和guava集合使用和原理解析