程序设计课程设计计算器设计
简易计算器c课程设计

简易计算器c 课程设计一、课程目标知识目标:1. 让学生掌握简易计算器C的基本结构,包括算术表达式、运算符和操作数。
2. 使学生了解计算器C中的数据类型及其在内存中的存储方式。
3. 让学生理解顺序结构程序设计的原理,并能够运用到简易计算器C的开发中。
技能目标:1. 培养学生运用计算器C编写简单程序的能力,如加减乘除运算。
2. 培养学生分析问题、解决问题的能力,能够针对特定需求设计相应的计算器功能。
3. 提高学生的编程实践能力,通过动手编写代码,实现简易计算器的功能。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发他们主动探索新知识的欲望。
2. 培养学生团队协作意识,学会与他人共同分析问题、解决问题,共同进步。
3. 培养学生严谨、细致的学习态度,养成良好的编程习惯,为今后的学习打下基础。
课程性质:本课程属于编程启蒙课程,以实践操作为主,结合理论讲解,让学生在动手实践中掌握编程基础。
学生特点:本课程面向的学生为具有一定计算机操作基础,对编程感兴趣的年级学生。
教学要求:教师需结合学生特点,以实例为主线,引导学生主动参与课堂,注重培养学生的动手实践能力和团队协作精神。
通过本课程的学习,使学生在掌握计算器C基本知识的同时,提高编程技能和综合素质。
二、教学内容1. 计算器C基本语法:介绍计算器C的数据类型、变量、常量的定义及使用,让学生掌握基本语法规则。
- 教材章节:第一章 计算器C概述- 内容列举:数据类型、变量定义、常量定义、运算符、表达式。
2. 算术表达式:讲解算术表达式的构成,以及加减乘除运算符的使用方法。
- 教材章节:第二章 算术表达式- 内容列举:算术表达式构成、运算符优先级、括号的使用。
3. 顺序结构程序设计:引导学生学习顺序结构程序设计,掌握程序的基本执行流程。
- 教材章节:第三章 程序结构与控制流程- 内容列举:顺序结构、程序执行流程、输入输出语句。
4. 简易计算器C程序设计:结合前面的知识,设计一个简易计算器C程序,实现加减乘除运算。
c语言设计计算器课程设计

c语言设计计算器课程设计一、课程目标知识目标:1. 学生能够掌握C语言基本语法和数据类型,特别是整型、浮点型的运用。
2. 学生能够理解并运用顺序结构、选择结构和循环结构进行程序设计。
3. 学生能够运用C语言的算术运算符,实现基本的数学运算功能。
技能目标:1. 学生能够编写简单的C程序,实现加、减、乘、除等基本计算功能。
2. 学生能够通过键盘输入数据,并处理输入异常。
3. 学生能够运用调试工具检查并修正程序中的错误。
情感态度价值观目标:1. 学生培养编程的兴趣,认识到编程在解决问题中的重要性。
2. 学生在学习过程中形成合作意识,培养团队精神。
3. 学生通过编程解决实际问题,体验成就感,增强自信心。
分析课程性质、学生特点和教学要求:本课程针对的是高一年级学生,他们对C语言已有一定的基础知识,具备基本的编程能力。
课程性质为实践性较强的编程课程,旨在让学生通过动手实践,掌握C语言编程技巧。
教学要求注重培养学生的实际编程能力,将理论知识与实际应用相结合。
课程目标分解:1. 学生能够独立完成一个简单的计算器程序,实现加、减、乘、除功能。
2. 学生能够运用所学知识对程序进行优化,提高计算器的运算效率和用户体验。
3. 学生通过课程学习,培养良好的编程习惯和解决问题的能力。
二、教学内容本课程教学内容紧密结合课程目标,确保学生能够系统地学习和掌握C语言编程计算器的制作。
1. C语言基本语法和数据类型复习:回顾整型、浮点型等基本数据类型,强调其在计算器程序中的应用。
2. 运算符和表达式:详细介绍C语言的算术运算符,如加、减、乘、除等,并讲解表达式的构成和计算规则。
3. 控制结构:- 顺序结构:巩固顺序执行的概念,并应用于计算器程序。
- 选择结构:讲解if语句,实现计算器的不同运算功能。
- 循环结构:介绍for和while循环,实现重复计算功能。
4. 输入输出函数:教授scanf和printf函数的使用,实现用户与计算器程序的交互。
简易计算器的课程设计

简易计算器的课程设计一、课程目标知识目标:1. 学生能理解简易计算器的内部工作原理,掌握其基本功能操作。
2. 学生能运用计算器进行基本的算术运算,包括加、减、乘、除以及百分比计算。
3. 学生理解并掌握计算器上各个按键的功能及其在数学运算中的应用。
技能目标:1. 学生能够使用计算器辅助解决实际问题,如购物找零、面积计算等。
2. 学生通过计算器的使用,提高数据输入、结果读取和运算过程纠错的能力。
3. 学生能够结合数学知识,利用计算器进行数据的简单统计分析。
情感态度价值观目标:1. 培养学生对待科学技术的积极态度,认识到计算器在日常生活和学习中的便捷性。
2. 增强学生的团队协作意识,通过小组活动,学会分享和交流使用计算器的经验。
3. 培养学生遵守计算器使用的规则,养成良好的计算器使用习惯,珍惜公共资源。
本课程设计针对的学生群体为小学高年级学生,他们已经具备了一定的数学基础和操作简单电子设备的能力。
课程性质为实用技能型,旨在通过简易计算器的教学,将理论知识与实践操作相结合,提高学生解决实际问题的能力。
在教学要求上,注重培养学生的动手操作能力和创新思维,同时强调情感态度的培养,使学生在学习技能的同时,也能形成正确的价值观。
通过具体学习成果的分解,教师可进行有针对性的教学设计和学习效果评估。
二、教学内容本章节教学内容依据课程目标,结合教材内容,科学系统地组织以下部分:1. 简易计算器基础知识:介绍计算器的发展历程、种类及简易计算器的结构组成,对应教材第二章第一节。
2. 计算器按键功能:详细讲解各按键的功能及其在数学运算中的应用,对应教材第二章第二节。
3. 基本运算操作:教授如何使用计算器进行加、减、乘、除以及百分比计算,对应教材第二章第三节。
4. 计算器在实际应用中的使用:结合实际案例,如购物找零、面积计算等,展示计算器的实用性,对应教材第二章第四节。
5. 数据的简单统计分析:利用计算器进行数据输入、处理和简单统计分析,对应教材第二章第五节。
计算器课程设计c

计算器课程设计c一、教学目标本课程的教学目标是使学生掌握计算器的基本使用方法,包括加减乘除、科学计算等功能,能够运用计算器解决实际问题。
知识目标为学生能够理解计算器的基本工作原理和各种功能的使用方法;技能目标为学生能够熟练操作计算器,进行正确的数值计算和科学计算;情感态度价值观目标则是培养学生的计算思维,使他们认识到计算器在现代学习和工作中的重要性,养成良好的学习习惯和科学精神。
二、教学内容根据课程目标,本课程的教学内容主要包括计算器的基本操作、各种功能的使用方法以及计算器在实际问题中的应用。
具体的教学大纲如下:1.计算器的基本操作:学习如何开机、关机、清屏等基本操作。
2.数值计算:学习如何进行加减乘除等基本的数值计算。
3.科学计算:学习如何进行幂次计算、平方根、倒数等科学计算。
4.实际问题应用:通过实例讲解计算器在解决实际问题中的应用,如面积、体积计算等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。
讲授法用于讲解计算器的基本操作和功能使用方法;讨论法用于引导学生交流计算器使用的心得和遇到的问题;案例分析法用于分析计算器在实际问题中的应用;实验法用于让学生亲自动手操作计算器进行实际计算。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。
教材和参考书用于提供理论知识的学习,多媒体资料用于辅助讲解和演示计算器的操作,实验设备则是让学生进行实际操作的重要工具。
在教学过程中,教师应充分利用这些资源,丰富学生的学习体验,提高学习效果。
五、教学评估本课程的评估方式包括平时表现、作业、考试等多个方面,以全面客观地评价学生的学习成果。
平时表现主要评估学生在课堂上的参与度、提问回答等情况;作业则主要评估学生的动手操作能力和对知识的理解运用;考试则是对学生学习成果的全面检验,包括理论知识和实际操作两部分。
评估方式应公正客观,能够全面反映学生的学习成果。
c简单计算器课程设计

c 简单计算器课程设计一、课程目标知识目标:1. 让学生掌握简单计算器的基本操作,包括开机、关机、清除屏幕、输入数字和运算符号。
2. 使学生理解加、减、乘、除四则运算的基本概念,并能够在简单计算器上进行正确的运算操作。
3. 帮助学生识别计算器上各个按键的功能,了解其对应的数学意义。
技能目标:1. 培养学生运用简单计算器解决实际问题的能力,如购物找零、计算面积等。
2. 提高学生进行四则运算的速度和准确性,提高计算效率。
3. 引导学生掌握计算器使用技巧,如连续计算、顺序计算等。
情感态度价值观目标:1. 培养学生对计算器的正确态度,认识到计算器是学习数学的工具,而非替代品。
2. 激发学生学习数学的兴趣,让学生在轻松愉快的氛围中体验数学计算的乐趣。
3. 培养学生的合作意识,使学生在小组讨论和互助学习中提高沟通能力,培养团队精神。
本课程针对小学三年级学生设计,结合学生年龄特点,注重激发兴趣和培养动手操作能力。
课程内容紧密联系教材,将目标分解为具体的学习成果,便于后续教学设计和评估。
通过本课程的学习,学生将能够熟练运用简单计算器,提高数学计算能力,培养良好的学习习惯和团队协作能力。
二、教学内容1. 计算器的基本结构:引导学生认识计算器的外观、各部分名称及其功能。
- 教材章节:第三章第1节《认识计算器》- 内容列举:计算器按键布局、显示屏、开机与关机、清除键等。
2. 四则运算操作:讲解加、减、乘、除四则运算在计算器上的操作方法。
- 教材章节:第三章第2节《计算器的四则运算》- 内容列举:按键输入、运算顺序、连续运算、计算结果读取等。
3. 计算器使用技巧:教授计算器的高级使用技巧,提高计算效率。
- 教材章节:第三章第3节《计算器使用技巧》- 内容列举:百分比计算、乘方运算、记忆功能等。
4. 实践应用:结合实际生活场景,让学生运用计算器解决实际问题。
- 教材章节:第三章第4节《计算器在实际生活中的应用》- 内容列举:购物找零、计算面积、体积、速度等。
简易计算器设计的课程设计

简易计算器设计的课程设计一、课程目标知识目标:1. 学生能够理解简易计算器的基本原理,掌握其设计流程。
2. 学生能够运用所学编程知识,实现简易计算器的功能。
3. 学生能够了解并掌握计算器界面设计的基本原则。
技能目标:1. 学生能够运用所学的编程技能,独立完成简易计算器的设计与开发。
2. 学生能够通过编写代码,实现计算器的加、减、乘、除等基本运算功能。
3. 学生能够运用调试工具,对计算器程序进行测试和优化。
情感态度价值观目标:1. 学生在课程学习中,培养对编程的兴趣和热情,增强信息素养。
2. 学生通过团队协作,培养沟通能力和团队精神,学会共同解决问题。
3. 学生在设计与开发简易计算器的过程中,体验创新实践的过程,培养创新思维和动手能力。
课程性质:本课程为信息技术课程,旨在帮助学生将所学的编程知识运用到实际项目中,提高学生的编程实践能力和创新能力。
学生特点:六年级学生具备一定的编程基础,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,强调动手实践,培养创新思维。
在教学过程中,关注学生的个体差异,鼓励学生相互交流、合作,共同完成学习任务。
通过本课程的学习,使学生能够将所学知识运用到实际项目中,提高解决问题的能力。
二、教学内容1. 计算器原理:介绍计算器的基本工作原理,包括算术运算逻辑、数据存储与处理等。
教材章节:第三章 计算机硬件基础2. 编程语言基础:回顾所学的编程语言(如Python),重点掌握变量定义、数据类型、运算符、条件语句和循环语句等。
教材章节:第二章 编程语言基础3. 界面设计:讲解计算器界面设计的原则和技巧,如布局、颜色、字体等。
教材章节:第四章 用户界面设计4. 编程实现计算器功能:引导学生运用所学知识,编写程序实现计算器的加、减、乘、除等基本运算功能。
教材章节:第五章 算法与程序设计5. 程序调试与优化:教授学生如何使用调试工具,对计算器程序进行测试、调试和优化。
c简易计算器课程设计

c 简易计算器课程设计一、课程目标知识目标:1. 学生能理解简易计算器的基本原理,掌握加、减、乘、除四则运算的操作方法。
2. 学生能够运用所学知识,解决生活中简单的数学问题。
3. 学生了解计算器的发展历程,认识到科技对生活的影响。
技能目标:1. 学生能够熟练操作简易计算器,进行基本的四则运算。
2. 学生通过实际操作,培养动手能力和问题解决能力。
3. 学生能够运用计算器辅助学习,提高数学学习效率。
情感态度价值观目标:1. 学生培养对数学学习的兴趣,树立正确的数学观念。
2. 学生在合作交流中,培养团队意识和沟通能力。
3. 学生通过计算器的使用,认识到科技发展的成果,增强民族自豪感。
课程性质:本课程为信息技术与数学学科的整合课程,旨在通过简易计算器的学习,提高学生的数学素养和信息技术能力。
学生特点:四年级学生具备一定的数学基础和信息技术能力,好奇心强,善于合作交流。
教学要求:教师需结合学生的特点,采用启发式教学,引导学生主动探究,注重培养学生的动手能力和问题解决能力。
在教学过程中,关注学生的情感态度,激发学生的学习兴趣,使学生在轻松愉快的氛围中学习。
通过本课程的学习,使学生达到预期的学习成果。
二、教学内容1. 计算器的历史与原理:介绍计算器的发展简史,探讨计算器的工作原理,让学生了解计算器的演变过程,认识到科技对生活的改变。
2. 简易计算器操作方法:详细讲解加、减、乘、除四则运算的操作步骤,让学生熟练掌握计算器的使用方法。
3. 实践应用:结合数学课本中的实际例题,指导学生运用计算器进行计算,解决实际问题,提高计算速度和准确性。
4. 计算器在数学学习中的应用:探讨计算器在辅助数学学习中的作用,如:简化计算过程、提高解题效率等。
教学内容安排和进度:第一课时:计算器的历史与原理,计算器的简单操作。
第二课时:四则运算的操作方法,实践练习。
第三课时:计算器在数学学习中的应用,解决实际问题。
教材章节:《信息技术》第四章:计算器与计算机。
py课程设计计算器

py课程设计计算器一、教学目标本课程的学习目标包括以下三个方面:1.知识目标:学生需要掌握Python编程语言的基本语法和结构,理解计算器的基本原理和功能。
2.技能目标:学生能够运用Python编程语言编写简单的计算器程序,进行基本的数学运算,并能对程序进行调试和优化。
3.情感态度价值观目标:学生通过学习计算器程序的设计与实现,培养逻辑思维能力、创新意识和团队协作精神。
在教学过程中,我们将根据学生的实际情况,有针对性地进行教学,确保学生达到上述学习目标。
二、教学内容本课程的教学内容主要包括以下几个部分:1.Python编程语言的基本语法和结构:包括变量、数据类型、运算符、控制结构等。
2.计算器的基本原理和功能:包括加、减、乘、除等基本运算,以及科学计算、统计等功能。
3.Python编程语言在计算器程序设计中的应用:包括编写、调试和优化计算器程序。
教学内容将按照教材的章节进行安排,确保学生能够系统地学习和掌握相关知识。
三、教学方法为了提高教学效果,我们将采用以下几种教学方法:1.讲授法:通过讲解Python编程语言的基本语法和结构,使学生掌握相关知识。
2.案例分析法:通过分析计算器程序的案例,使学生了解计算器的基本原理和功能。
3.实验法:让学生动手编写、调试和优化计算器程序,提高学生的实际操作能力。
4.讨论法:在课堂上引导学生进行讨论,培养学生的逻辑思维能力和团队协作精神。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用国内权威的Python编程语言教材,确保学生掌握正确的知识体系。
2.参考书:提供相关的计算器程序设计书籍,丰富学生的知识储备。
3.多媒体资料:制作精美的PPT,直观地展示计算器程序设计的过程和效果。
4.实验设备:提供计算机实验室,让学生进行实际操作和实验。
通过以上教学资源的支持,我们将努力提高教学质量,丰富学生的学习体验。
五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和积极性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
枣庄学院信息科学与工程学院课程设计任务书题目:迷你计算器的设计与实现学号:200912210140姓名:王晓杰专业:计算机科学与技术课程:程序设计方法学指导教师:刘梦琳职称讲师完成时间:20 11 年6月----20 11 年7 月枣庄学院信息科学与工程学院制2011年6 月20日课程设计任务书及成绩评定课程设计的任务和具体要求1、课程设计教学基本内容高级语言课程设计不仅是对程序设计能力的综合锻炼,更是对团队合作、软件开发与项目管理过程的训练。
因此,课程设计根据题目的难度由小组合作完成,每个小组1-4人。
整个课程设计分为以下几个阶段进行:选题与开题、系统设计、系统编码实现、系统测试、撰写课程设计报告、系统评价与验收。
2、课程设计教学的要求参加本课程设计的学生,应当认真完成本课程设计的全部过程。
并以最终课程设计成果来证明其独立完成各种实际任务的能力。
从而反映出理解和运用本课程知识的水平和能力。
指导教师签字:日期:指导教师评语成绩:指导教师签字:日期:课程设计所需软件、硬件等系统:Windows XP VisualBasic 6.0语言:C/C++ java课程设计进度计划起止日期工作内容备注自11年6月到11年7月收集资料程序设计撰写论文经过该实践环节,培养学生的探索精神和新能力参考文献、资料索引序号文献、资料名称编著者出版单位[1] 《VA大学实用教程实验指导》耿祥义子工业出版社[2] 《程峰等译,JAVA2核心技术》邓欧鑫机械工业出版社[3] 《JAVA语言入门》王克宏清华大学出版社[4] 《JAVA2核心技术》朱志等编著机械工业出版[5] 《JAVA 1.1使用大全》旭日工作室编著工业出版社[6] 《JAVA语言Applet编程技术》王克宏清华大学出版社目录前言 (4)摘要 (5)关键字 (5)正文 (6)1.需求分析 (6)1.1.基本需求 (6)1.2特殊需求 (6)1.3课程设计的实验环境 (6)2. 系统总体设计 (6)3.详细设计 (7)3.1面板设计 (7)3.2设置各个按钮行为 (8)3. 2. 1 数字按钮功能的实现 (8)3.2.2 操作符(+—*/=)按钮功能实现 (8)3.2.3记忆功能按钮的实现 (9)3.2.4 撤销清除按钮的实现 (9)4.系统测试 (9)总结 (11)参考文献 (11)附录Ⅰ: (11)前言在面对对象方法中,对象和传递消息分别表现事物及事物间相互联系的概念。
类和继承是是适应人们一般思维方式的描述范式。
方法是允许作用于该类对象上的各种操作。
这种对象、类、消息和方法的程序设计范式的基本点在于对象的封装性和类的继承性。
通过封装能将对象的定义和对象的实现分开,通过继承能体现类与类之间的关系,以及由此带来的动态联编和实体的多态性,从而构成了面向对象的基本特征。
面向对象设计是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,是建立在“对象”概念基础上的方法学。
对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。
而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。
所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
按照Bjarne STroustRUP的说法,面向对象的编程范式:l 决定你要的类;2 给每个类提供完整的一组操作;3 明确地使用继承来表现共同点。
由这个定义,我们可以看出:面向对象设计就是“根据需求决定所需的类、类的操作以及类之间关联的过程。
本次面向对象设计采用JAVA实现迷你计算器的实现。
摘要利用面向对象分析方法设计的思想,结合面向对象语言JAVA,设计迷你计算器设计,划分模块,模块的逐一实现,定义和使用类,并掌握类的继承,抽象,多态,使用JAVA接口,从内库中导入和继承,并实现接口。
JAVA swing/awt设计面板和按钮的绑定和实现,利用自定义函数完成辅助功能。
关键字JAVA,面向对象设计,模块,系统测试,迷你计算器正文1.需求分析1.1.基本需求主要支持的数字:0、1、2、3、4、5、6、7、8、9,主要支持的算子:+、-、*、/、%、sqrt 。
支持错误提示。
要求提供图形化操作界面。
1.2特殊需求具备记忆数据,取记忆,清记忆,复制,粘贴等功能。
1.3课程设计的实验环境硬件要求能运行Windows 9.X 操作系统的微机系统。
JAVA 程序设计语言及相应的集成开发环境,J2SDK 和NETbeans 开发工具。
2. 系统总体设计该程序实现对用户输入数据,显示数据,在选择运算符号,并且进行计算,最后显示计算结果。
系统模块划分如下图2.1:本计算器提供给用户的界面分为三个,分别是标准型,科学性以及统计型,三个界面分别实现普通功能,统计功能和科学计算功能。
用户可使用快捷键或界面操作实现三个界面的切换。
由于时间的关系,代码设计单纯的实现了标准型,其他各部分未编码实现。
此次提供的可视化界面清晰明了,标准型迷你计算器数字按钮功能的实现gongn操作符(+—*/=)按钮功能实现面板设计记忆功能按钮的实现设置各个按钮行为撤销清除按钮的实现图表 2.1界面如图2.1.1:此界面风格简洁,对于一般运算均能胜任。
所以此界面为程序默认第一界面。
此处提供一般四则运算按键以及记忆功能按键和推格键,以为用户基本运算所用。
3.详细设计3.1面板设计利用Java GUI布局,使用其中的Swing:导入swing:import javax.swing.*;JFrame frame // JFrame是带有标题和边框的顶层窗口。
JTextField textAnswer; //JTextField 是一个轻量级组件,它允许编辑单行文本。
JPanel panel, panel1, panel2, panel3;// JPanel 是一般轻量级容器。
JMenuBar mainMenu;// 菜单栏的实现。
将 JMenu 对象添加到菜单栏以构造菜单。
JTextField textMemory;// JTextField 是一个轻量级组件,它允许编辑单行文本。
JLabel labelMemSpace; // JLabel用于短文本字符串或图像或二者的显示区。
标签不对输入事件作出反应。
JButton buttonBk, buttonCe, buttonC;// JButton "push" 按钮的实现。
通过 Action 可配置按钮,并进行一定程度的控制。
JMenu editMenu, viewMenu, helpMenu;// JMenu菜单的该实现是一个包含JMenuItem 的弹出窗口,用户选择 JMenuBar 上的项时会显示该 JMenuItem。
JMenuItem copyItem, pasteItem, tItem, sItem, numberGroup, topHelp, aboutCal;// 菜单中的项的实现。
菜单项本质上是位于列表中的按钮。
当用户选择“按钮”时,则执行与菜单项关联的操作。
3.2设置各个按钮行为3.2.1 数字按钮功能的实现主要支持的数字:0、1、2、3、4、5、6、7、8、93.2.2 操作符(+—*/=)按钮功能实现主要支持的算子:+、-、*、/、%、sqrt。
支持错误提示。
要求提供图形化操作界面。
例如'+'操作:if (temp == buttonAdd) {switch (prekey) {case 0:answerd += Double.parseDouble(textAnswer.getText());break;case 1:answerd -= Double.parseDouble(textAnswer.getText());break;case 2:answerd *= Double.parseDouble(textAnswer.getText());break;case 3:if (Double.parseDouble(textAnswer.getText()) == 0) { textAnswer.setText("除数不能为零");clickable = false;}elseanswerd /= Double.parseDouble(textAnswer.getText());break;default:answerd = Double.parseDouble(textAnswer.getText());}textAnswer.setText("");prekey = key = 0;}3.2.3记忆功能按钮的实现具备记忆数据,取记忆,清记忆,复制,粘贴等功能。
'MC'的操作,将内存清0'MS'的操作,将当前文本框内容保存入内存,显示'M'‘MR'的操作,将存储器中的信息输出'M+'的功能,将当前文本框里的数据和存储器中数据相加后,再存入存储器3.2.4 撤销清除按钮的实现按下'Backspace'键,利用循环将当前字符串中的最后一个字母删除;按下'CE'按钮,将当前文本框内数据清除;按下'C'按钮,文本框内数据清除,同时var,answer清0。
4.系统测试1)连续输入运算符输入中如果有操作非法,比如按下两次'+',捕获异常catch (Exception e) {textAnswer.setText("操作非法");clickable = false;}2)做除法运算时除数不为“0”3)开根号运算"负数不能开根号"4)程序正常的响应按钮事件,输入的数值长度受变量length的限定,进行混合四则运算的时候,结果如果不是很大,可以正常显示,当结果太大的时候,有可能超出可能表示的最大值,(结果溢出),本次设计精度采用float浮点数(floating point number),占用4byte ,范围:3.4e + / - 38 (7 个数字(7digits))满足一般使用。
总结我选择了设计一个简单的计算器,在刚开始选择这个程序,还有一点的茫然,因为有四种运算,在设计上有点麻烦,但既然选择这个题目,就要把它做好,然后就开始写自己的设计思路,这样一步步的就感觉有一点的信心了。
通过了这几天的课程设计,对于我这个编程新手来说,还的确有些困难.不过有志者事竟成。
首先,我需要了解一些基本的术语。