计算器黑盒测试实验报告
黑盒子实验
实验八 黑盒子实验
电池、电阻、电容、电感及半导体二极管是电子线路中的一些基本元件。本实验通过万用电表判定黑盒子中的电子元件及其连接方式,能够加深学生对基本电子元件的了解与认识,培养其分析问题,逻辑推理以及初步分析电路的能力。 【实验目的】
1.熟悉万用电表的使用。
2.了解各种电子元件的性质, 以及如何在电路中加以判定。 【实验仪器】
万用电表,黑盒子 【实验内容】
图1 有一封闭盒子,盒盖上有四个接线柱编号如图1所示。每两个接线间最多只有一个元件,可能没有,也可能短路,元件可能为电池、电阻、电容、电感或二极管。在本实验中,各元件之间
不连成回路,且盒中只含有三种元件,每种元件只出现一次。
在实验中,可使用万用电表合适的档对各接线柱进行测量并
加以判定,以下是通常采用的实验步骤。
1.确定盒中有无电池。可用万用电表的电压档确定,如果有电池,就不能用欧姆档测这两个接线柱的电阻。
2.判断有无二极管。可用万用电表(×1K 档或×10K
档)测两接线柱间电阻,并交换表笔后再测量,若两测量数值相差较大(或者两次测量中有一次指针根本不动,表明二极管的反向电阻为非常大),可确定有二极管存在。由
于欧姆表(指针表)的红表笔接自带电源的负极,而黑表笔接自带电源的正极,则如图2所示:(1)的读数应远小于是(2)的读数,由此可判定二极管的正负极。
(1) (2) 图2
3.判断有无电容。用万用表欧姆档(×100或1K)测
两个接线柱电阻,若出现断路且有充放电现象,即表针先有一偏转马上又回到∞处,可确定有电容存在。
4.判定电阻与电感。用万用电表欧姆档互换表笔两次测量两接线柱间电阻,若阻值不变,则两接线柱间可能有电阻或电感。电阻与电感的区别在于电阻元件的阻值不随电源频率而变, 电感的阻抗则随电源频率而变。由于同学们初步接触此类实验,实验中采用的电阻均取 1k Ω~10k Ω,电感阻值均取10Ω~150Ω。为便于分析和判定,一般可采用列表记录数据及现象。如表(一)所示得到的是用电表欧姆档检测一个黑盒子的现象和数据记录。
软件测试-测试用例的设计-黑盒测试方法
中软国际(天津ETC)
中软国际(天津ETC)
ChinaSoft International 中软国际
Logo
测试用例-黑盒测试用例的设计
如果有兴趣了解更高级的审查产品说明书的技术,那么研 究一下Michael Fagan的工作。Fagan先生在IBM公司工作 时,率先采用一种称为软件检测的系统方法,详情参见他 的个人网站:www.mfagan.com。
根据判定表设计测试用例用例编号用例说明输入数据预期结果shj001投入硬币按下按钮25元可乐按钮送出可乐shj002投入硬币按下按钮25元啤酒按钮送出啤酒shj003投入硬币按下按钮25元奶茶按钮送出奶茶shj004投入硬币25元给出提示信息shj005投入硬币按下按钮3元可乐按钮找05元送出可乐shj006投入硬币按下按钮3元啤酒按钮找05元送出啤酒shj007投入硬币按下按钮3元奶茶按钮找05元送出奶茶shj008投入硬币给出提示信息shj009按下按钮可乐按钮给出提示信息shj010按下按钮啤酒按钮给出提示信息shj011按下按钮奶茶按钮给出提示信息61测试用例黑盒测试用例的设计究人员用一只新猴子换出笼子中的一只猴子
测试用例的针对性 测试用例的代表性
测试用例的可判定性
测试用例的可重现性 足够详细、准确和清晰的步骤
测试用例必须符合内部的规范的要求
9
Logo
测试用例-测试用例的概念和作用
黑盒测试实验报告记录
黑盒测试实验报告记录
————————————————————————————————作者:————————————————————————————————日期:
黑盒测试实验报告
一实验内容
1、系统地学习和理解黑盒测试的基本概念、原理,掌握黑盒测试的基本技术和方
法;
2、对一个已知的程序进行测试。
3、通过试验和应用,要逐步提高和运用黑盒测试技术解决实际测试问题的能力;
4、完成实验并认真书写实验报告(要求给出完整的测试信息,如测试程序、测试
用例,测试报告等)
二实验原理
黑盒测试原理:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试。
从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。
什么是黑盒测试
“黑盒”测的是功能
黑盒测试也称功能测试或数据驱动测试。它在已知产品应具有的功能的条件下,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息〔如数据库或文件〕的完整性。
“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。“黑盒”的两种基本方法
黑盒测试有两种基本方法,即通过测试和失败测试。
在进行通过测试时,实际上是确认软件能做什么,而不会去考验其能力如何。软件测试员只运用最简单,最直观的测试案例。
在设计和执行测试案例时,总是先要进行通过测试。在进行破坏性试验之前,看一看软件基本功能是否能够实现。这一点很重要,否则在正常使用软件时就会奇怪地发现,为什么会有那么多的软件缺陷出现?
在确信了软件正确运行之后,就可以采取各种手段通过搞“垮”软件来找出缺陷。纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试或迫使出错测试。黑盒测试的设计方法
黑盒测试是以用户的观点,从输入数据与输出数据的对应关系出发进行测试的,它不涉及到程序的内部结构。很明显,如果外部特性本身有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。黑盒测试法注重于测试软件的功能需求,主要试图发现几类错误:功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止错误。
软件黑盒测试报告
天津农学院
软件测试课程实验报告
——黑盒测试
院系:计算机科学与信息工程学院
专业:软件工程
班级:12级软件4班______
小组成员:王震 1208054413__
许勇 1208054401___
许帅杰 1208054408___
吴世兵 1208054417__
王艺 1208054418___
一:实验内容:
1. 系统地学习和理解黑盒测试的基本概念、原理,照我黑盒测试的基本
技术和方法;
2. 对一个已知的程序进行测试,这里用的网上小说阅读查询的系统。
3. 通过实验和应用,要逐步提高和运用黑盒测试技术解决世界测试问题
的能力;这采用的是等价类划分法和边界值法两种黑盒测试常用的方法。
4. 完成试验并认真书写报告
二,实验原理:
黑盒测试是常用的软件测试的方法,用这种方法测试时,把被测试程序当做一个黑盒,在不考虑内部结构和内部特征性,测试者只知道该程序的输入和输出之间个关系或程序的功能的情况下,依靠能反应这一关系和程序功能需求规格的说明书,来确定测试永烈和推断测试结构的正确性。软件的黑盒测试被用来证实软件功能的正确性和可操作性。
1. 划分等价类:
等价类划分法是把程序的输入值划分成若干等价类,然后从每个类中选取少数代表性数据作为测试用例,使每一个类中的任何一个测试用例都能代表这个等价类中的其他数据。也就是说,如果从某等价类中选出任意一个测试用例都能
发现错误,就可以认为该类中其他测试用例也能发现错误,这样就不需要漫无边际地寻找测试用例,而是针对性地使用测试用例。该方法是一种重要的、常用的黑盒测试用例设计方法。
黑盒测试实验报告
黑盒测试实验报告
一、实验内容
计算日期是星期几
已知公元1年1月1日是星期一。请编写一个程序,只要输入年月日,就能自动回答当天是星期几。
要求:
为测试该程序的方便,请将计算星期的算法尽量放入一个函数中,输入和输出检查可用其它函数来处理。
为简单起见,不考虑公元前的日期。
提示:
(a)解答思路:计算输入日期与公元1年1月1日所相差的天数,具体如下:
总天数=公元1年到输入日期上一年年底天数+输入年份的1月到上月月
底天数+输入日期的天数
(b)闰年满足条件(year%4==0)&&(year%100!=0)||(year%400==0)
(1)分析各种输入情况,结合程序输出结果,进行等价类划分,并给出详细测试用例
(2)根据(1)所划分的等价类,进行边界值分析,并给出具体的测试用例(3)决策表测试法
①列出输入变量month、day、year的有效等价类;(条件桩)
②分析程序的规格说明,给出问题规定的可能采取操作;(动作桩)
③画出决策表(简化)
④根据决策表,给出详细测试用例
二、实验要求
(1)根据题目要求编写测试用例
(2)撰写实验报告
(3)有关的实现程序请附到实验报告中
(4)实验报告命名规则:学号后两位+姓名_黑盒实验
三、实验报告
(1)程序代码
#include <iostream>
using namespace std;
void main()
{
int year, month, day;
cout<<"请输入年份:"<<endl;
cin>>year;
cout<<"请输入月份:"<<endl;
计算器黑盒测试实验报告
西实科技验报算告?
实验名称计算器黑盒测试
I
实验地点____________________
实验日期_______________
指导教师__________________
学生班级________________
学生姓名__________________
学生学号_________________
提交日期
软件教研室制
一、测试目的
设计测试用例、使用各种测试方法进行计算器的测试,并对测试结果进行分析二、测试内容
1•软件说明:
实现一个小的计算器程序,只需要完成加、减、乘、除运算,设计测试用例,并对测试结果进行分析,同时计算器运行稳定。
2、设计测试用例
3、执行测试
4、测试结果分析
5、源代码
三、测试步骤
(一)、计算器界面
2、设计测试用例
(1)等价类测试:
1、4个等价类测试用例的分析过程如下:
2、对应测试的结果分析: 整型:
1.加(55+50)
2.减(78-24)
3.乘(15*25)
4.除(36/4)
小数
1.加
(25.3+12.7)
2.减(14.3-11.7)
3.乘(25.6*12.8)
4.除(50.2/20.7)
负数
6.加-20+-21
7.减(-15)-(-14)
8.乘-12*-12
9.除-16/-5
(其中算式写法错误导致正常运算错误)无效输入
1.加(E1+t2):
程序中无效数字无法正常输入,程序无法进行。
2.减(G4-k5)
程序中无效数字无法正常输入,程序无法进行。(同上)
3.乘(I5*l6)
程序中无效数字无法正常输入,程序无法进行。(同上)
4.除(Ff/se)
程序中无效数字无法正常输入,程序无法进行。(同上)
软件工程黑盒测试实验报告
软件工程黑盒测试实验报告
实验目的
本次实验旨在对软件工程中的黑盒测试进行实践,通过对已知需求的软件系统
进行测试,检验系统是否符合需求规格说明书中的要求,并发现潜在的缺陷。
实验环境
本次实验使用了XXX软件工程公司开发的测试工具,测试对象为一个简单的计算器应用程序。测试环境为Windows操作系统。
实验步骤
1.需求分析:首先对计算器应用程序的功能进行分析,了解其需求规
格说明书中的各项功能。
2.测试用例设计:根据需求规格说明书编写测试用例,包括正常输入、
异常输入和边界条件等。
3.测试执行:使用测试工具对计算器应用程序进行黑盒测试,按照设
计的测试用例逐一执行,并记录测试结果。
4.缺陷分析:对测试过程中发现的缺陷进行分析,包括未通过的测试
用例和异常情况。
5.报告撰写:根据实验结果撰写测试报告,总结测试过程中的经验和
不足,并提出改进建议。
测试结果
经过测试,计算器应用程序在正常输入条件下功能正常,符合需求规格说明书
中的要求。但在异常输入和边界条件下存在一些问题,如除数为零时未作出相应提示。测试报告中详细列出了测试用例和测试结果。
不足之处
1.部分测试用例设计不够全面,存在遗漏的情况。
2.对于一些复杂的边界条件,测试覆盖率不够。
3.缺乏对性能和安全性的测试,仅仅着重在功能方面进行测试。
改进建议
1.加强对边界条件的测试,提高测试覆盖率。
2.增加对性能和安全性的测试,对于复杂的功能和数据进行更深入的测
试。
3.定期进行测试用例的回归测试,保证软件系统的稳定性。
总结
通过本次黑盒测试实验,我对软件工程中的测试方法和流程有了更深入的了解,并掌握了测试用例设计和执行的基本技巧。实践中发现了自身的不足之处,在今后的学习和工作中将不断改进和提升自己的测试能力。
黑盒测试实验
黑盒测试实验
实验报告
实验名称:程序黑盒测试实验
实验地点:
实验日期:
指导老师:
学生班级:
学生姓名:
提交日期:一实验楼404 2022-4-28_ ___ _王科老师_______ _0906401 ___ _2022-5-2________
黑盒测试
1.实验目的:
理解黑盒测试的基本方法,掌握等价类划分法和边界值方法设计测试用例。 2.实验配置:
(1)主流PC机一套,要求安装windows操作系统、Virtul Studio6.0、java等工具;
(2)理解等价类划分法、边界值分析法的思想,划分依据;
(3)熟悉上述方法测试用例设计的理论。 3.实验内容:
1)输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤100;1≤b≤100;1≤c≤100。
要求: a.大家用自己熟悉的编程语言,实现上面问题的描述。
b.请用等价类设计测试用例。
2) 程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12、1≤day≤31、1900≤ year ≤2050。),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期
在日历上下一天的日期。例如,输入为2022年11月29日,则该程序的输出为2022年11月30日。请用黑盒测试方法的边界值设计测试用例。 4.实验步骤: (1)三角形问题
软件测试-黑盒测试与白盒测试
白盒测试技术X=2
边界值测试
Y=2X
Y=4?
数组的边界值
# include <stdio.h>
main()
{
intBiblioteka Baidua[5];
int i=0;
,&a[i]); // for(i=0;i<=5;i++)
scanf“(%d”
输入数组5个元素
,a[i]); // for(i=1;i<5;i++)
printf“(%d”
Y=4?
综合应用
2、163邮箱注册模块(不考虑重复用户)
注册页面
黑盒测试技术X=2
Y=4?
综合应用
测试用例
黑盒测试技术X=2
Y=4?
综合应用
黑盒测试技术X=2
Y=4?
课堂练习
1.一程序要求输入三角形的边长(要求整数),根据边长判 角形类型(不等边、等边、等腰),请画出等价类示意图。
2.假定一台ATM机允许提取的增量50是元,总额从50到5000元不等 的现金;并要求一次最多20取00元,一天最多5取000元,一天最 多取3次。运用等价类和边界值的思想编写测试用例。
黑盒测试技术X=2
Y=4?
等价类技术
等价类划分不考虑程序的内部结构,只是根据软件的 求说明对输入的范围进行细分,然后再从分出的每个 内选取一个有代表性的测试数据。
软件测试之黑盒测试
软件测试之⿊盒测试
测试⽅法选择的综合策略:
1. ⾸先进⾏等价类划分,包括输⼊条件和输出条件的等价划分,将⽆限测试变成有限测试,这是减少⼯作量和提⾼测试效率最有效的⽅法
2. 在任何情况下,都必须使⽤边界值分析法,经验表明,⽤这种⽅法设计出的⽤例,发现程序错误的能⼒最强
3. 可以⽤错误推测法追加⼀些⽤例,这需要依靠测试⼯程师的经验
4. 对照程序逻辑,检查出已设计出的测试⽤例的逻辑覆盖程度,如果没有⾜够覆盖,应当再补充⾜够的测试⽤例
5. 如果程序说明中有输⼊条件的组合情况,则⼀开始就可以选⽤因果图或判定表驱动法设计测试⽤例
6. 对于参数配置类型的软件,要⽤正交试验法选择较少的组合⽅式,达到最佳效果
7. 对于业务流清晰的系统,可利⽤场景法贯穿整个测试案例过程,在案例中综合使⽤各种设计⽅法
⿊盒测试⽤例设计⽅法:
等价类划分
边界值分析法
决策表法
因果图
错误推测法
正交试验法
场景法
等价划分类:
将不能穷举的测试过程进⾏合理分类,从⽽保证设计出来的测试⽤例具有完整性和代表性
把所有可能的输⼊数据(有效的和⽆效的)划分成若⼲个等价的⼦集(称为等价类),使得每个⼦集中的⼀个典型值在测试中的作⽤与这⼀⼦集中所有其它值的作⽤相同
有效等价类:
对于程序的需求规格说明书来说是合理的,有意义的的输⼊数据组成的集合。利⽤有效性等价类可以检验程序是否实现了规格说明书中所要求的功能或性能。
⽆效等价类:
与有效等价类正好相反,⽆效等价类指对程序的规格说明是不合理的或⽆意义的数据所构成的集合。⽆效等价类⾄少应该有⼀个,也可能有多个。
如何划分等价类:
黑盒子实验
黑盒子实验
李甲星刘倩齐欢电池,电阻,电容,电感,半导体二极管及三极管是电子线路中的一些基本元件。本实验通过万用表判定黑盒子中的电子元件及其连接方式,能够加深大家对基本电子元件的认识与了解,培养大家分析问题,逻辑推理以及初步分析电路的能力。
一、实验目的
1、检查黑盒子内部是否导通及对电路图的分析判断
2、进一步学习与掌握万用表的使用方法
3、学习二极管、三极管、电容、电感、电阻等元器件的特性与基本判断法。
二、实验仪器
万用表及表笔,密封的盒子(内装有电阻、电感、半导体二极管、三极管、电容等元器件),直流稳压电源,可变电容,二极管及三极管,电阻箱,导线若干。
三,实验原理
所谓“黑盒子”,是指从用户的观点来看一个器件或产品时,并不关心其内部构造和原理,而只关心它的功能及如何使用这些功能。这个由西方学者提出的观点,非常科学,十分有助于帮助我们合理分工,理清思路,提高问题处理的效率。
1、电阻特性
电阻——表示导体对电流阻碍能力的大小。
电阻的主要物理特征是变电能为热能,电阻在电路中通常起分压和分流作用。
常用符号:
注:需注意电阻与其它元件的串并联等复杂形势。
2、电容特性
电容器——一种能储存电荷的容器。它是由两片靠得较近的金属片,中间再隔以绝缘物质而组成的。电容器对直流电阻力无穷大,即电容器具有隔直流作用。
按绝缘材料可分为:云母.瓷介.纸介,电解电容器等。
常用符号:
注:一般电容与其它元件并联很难被测量出来,需谨慎注意有无类似情况的发生。
3、电感特性:
电感——导线内通过交流电流时,在导线的内部及其周围产生交变磁通量与生产此磁通的电流之比的元器件。它能把电能转变为磁场能,并在磁场中储存能量。电感量只是一个与线圈的圈数、大小形状和介质有关的一个参量。
windows自带计算器黑盒测试文档
windows自带计算器黑盒测试文档课程名称软件质量保证与测试
实验项目名称黑盒测试方法测试计算器的测试文档
2009年 11月12 日 6-7节实验时间 2009年 11月19 日 6-7节 (日期及节次) 2009年 11月26 日 6-7节
专业软件工程学生所在学院软件学院
年级 2006级学号 200608180
姓名马小强指导教师金虎实验室名称软件学院第四实验室
附加:综合实验预习情况操作技术实验报告创新能力综合成绩实验成绩教师签字
黑龙江大学教务处
测试计划(GB8567——88) 1引言
1.1编写目的
根据Windows XP计算器的帮助文档,制定对Windows XP计算器的测试用例。该计划用来测试计算器功能。包括:界面设计、输入输出、内部计算等。根据本次测试来评估当前的计算器是否符合设计要求和使用要求,并进而做出测试分析报告。 1.2背景
说明:
a( 测试计划所从属的软件系统:Windows XP;
b( 在开始执行本测试计划之前必须完成的工作:需要阅读有一个计算器的帮助文档。 1.3定义
各种进制:十六进制,八进制,十进制,二进制
1.4参考资料
用到的参考资料:
a( 软件开发标准:GB8567。
b( Windows 计算器的帮助文档
c( 《软件测试教程》宫云站机械工业出版社 2008年9月 2计划
2.1软件说明
以下的图表是用来说明被测软件的功能来作为叙述测试计划的提纲。
序号模块名软件功能描述
1 执行简单计算进行简单的加,减,乘,除,的计算
2 执行科学计算进行科学计算(包括各种进制的计算)
黑盒测试试题及答案
1:程序规定;输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算。用等价类划分方法为该程序进行测试用例设计。
2:现有一个学生标准化考试批阅试卷,产生成绩报告的程序。其规格说明如下:程序的输入文件由一些有80个字符的记录组成,所有记录分为3组,如图:
1、标题:改组只有一个记录,其内容是成绩报告的名字。
2、各题的标准答案:每个记录均在第80个字符处标以数字2。该组的记录:
第一个记录:第1~3个字符为试题数(1~999)。第10~59个字符是1~50题的标准答案(每个合法字符表示一个答案)。
第二个记录:是第51~100题的标准答案。
…….
3、学生的答案:每个记录均在第80个字符处标以数字3。每个学生的答卷在若干个记录中给出。
学号:1~9个字符
1~50题的答案:10~59。当大于50题时,在第二、三、……个记录中给出。
学生人数不超过200,试题数不超过999。
程序的输出有4个报告:
a)按学号排列的成绩单,列出每个学生的成绩、名次。
b)按学生成绩排序的成绩单。
c)平均分数及标准偏差的报告
d)试题分析报告。按试题号排序,列出各题学生答对的百分比。
1. 黑盒测试的具体技术方法有哪些?
答案: 黑盒测试的具体技术方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法、场景法等。
2. 分析如何选择恰当的黑盒测试方法。
答案: 通常在决定测试策略时,有以下的参考原则:
①在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强。
Java计算器实验报告(包括普通型和科学型)
一、计算器实验报告
一、实验名称及其要求:
A)名称: java计算器的设计
B)要求:
1.实验目的:图形界面设计。
熟悉java.awt包中的组件,掌握图形界面设计方法,理解委托事件处理模型。
2.题意:
请设计并实现Windows系统中“计算器”的窗口及功能。
3.实验要求:
(1)设计图形界面添加菜单:窗口上添加各种组件及菜单,并处理组件及菜单的事件监听程序。
(2)运算:实现多种运算,保证运算正确性。
二、实验步骤
先新建两个类,一个类是普通型计算器的Count1,另一个类是科学性计算器的Count2
一)、普通型计算器
1、先利用Java各种图形组件完成计算的整体界面,在界面中添加按钮以及菜单项,如图
①先定义各按钮以及菜单、菜单项
JPanel p2= new JPanel();
JTextField jt2 = new JTextFiled();
JMenuBar jmb = new JMenuBar () ;
JMenu check = new JMenu ("查看(V)") ;
JMenu edit = new JMenu ("编辑(E)") ;
JMenu help = new JMenu ("帮助(H)") ;
JMenuItem help_about = new JMenuItem("关于") ;
JMenuItem help_help = new JMenuItem("操作说明") ;
JMenuItem exit = new JMenuItem("退出") ;
JRadioButton rb2 = new JRadioButton("标准型",true) ;
简易计算器实训报告(一)
简易计算器实训报告(一)
简易计算器实训报告
实训目的
本次简易计算器实训的目的在于让学生了解python语言的基本语法和运算符,同时通过实践操作,提升学生的编程思维和实际应用能力。
实训内容
本次实训内容主要包括以下方面:
1.简易计算器的基本功能:加、减、乘、除。
2.计算器的界面设计与功能实现。
3.错误处理与异常捕获。
实训步骤
步骤一:设计计算器界面
在本次实训中,我们采用tkinter库来设计计算器的用户界面。具体步骤如下:
1.创建一个窗口;
2.在窗口中添加各种按钮和文本框,用于输入和显示计算结果;
3.将按钮按照功能分类,为每个按钮设置对应的事件处理函数。
步骤二:实现基本计算功能
根据下拉菜单中所选的运算符,我们可以对输入的两个数进行相
应的计算。具体实现方法如下:
1.在计算器窗口中添加一个下拉菜单,用于选择运算符;
2.根据所选运算符,获取相应的输入数据,并调用对应的计算函数;
3.将计算结果输出到窗口中。
步骤三:错误处理与异常捕获
在实际应用中,我们不能保证用户输入的一定是数字,所以我们
需要对输入做一些错误处理。具体方法如下:
1.在获取用户输入时,先对输入的字符串进行判断,如果用户输入
不合法,弹出提示窗口;
2.对于除数为0等异常情况进行相应的异常捕获处理,避免程序崩
溃。
实训总结
通过本次实训,我们学习了python语言的基本语法和运算符,并通过实践操作,学习了tkinter库的使用方法。通过本次实训,我们
还深入了解了计算器的界面设计和功能实现过程。此外,我们也学会
了一些常用的错误处理和异常捕获方法。