第02讲计算器
2.1计算器简介
大家都知道,计算器是日常生活中不可缺少的一个工具,在 Microsoft的Wind
ows操作系统中,附带了一个计算器程序,有标准型和科学型两种模式。 Windows
XP下的标准型和科学型计算器程序分别如图 2-1和图2-2所示。
图2-1 Win dows XP下的标准型计算器
图2-2 Win dows XP下的科学型计算器
Windows操作系统下附带的计算器程序功能相当的强大,本课我们将模仿 Win
dows的计算器,使用Visual C#
2005开发平台开发一个功能相对简单的计算器应用程序,它能完成加、减、乘、 除运算。
T人资料整理—仅限学习使用
接下来详细的介绍简易计算器的设计方法和步骤。
2.2界面设计及属性设置
用户界面设计是软件开发中非常重要的一个部分,用户界面的好坏直接影响 软件的质量,本节将介绍如何设计简易计算器的用户界面以及界面上各控件的属 性设置。
2.2.1界面设计
Studio打开Visual
Studio
2005开发工具,新建一个 Windows应用程序,然后在窗体上依次放置 1个TextBox
和17个Button控件,如图2-1所示 <设置好属性后)。
鯛计算器 口叵I区I
□□
□□
图2-1计算器用户界面
2.2.2属性设置
窗体和各控件的属性设置如表 2-1所示。
表2-1窗体和各控件的属性
控件类型
控件名称
属性
设置结果
Form
Forml
Text
计算器
StartPosition
Cen terScree n
MaximizeBox
False
AutoSizeMode
GrowA ndShri nk
TextBox
TextBoxI
Name
txtReadout
ReadO nly
True
Butt on
Butt on1
Name
btnNum7
Text
7
Button2
Name
btnNum8
:Text
8
Butt on3
Name
btnNum9
Text
9
Butt on4
Name
btn Add
Text
+
ForeColor
Red
Butt on5
Name
btn Sub
Text
-
ForeColor
Red
Butt on6
Name
btnNum4
:Text
4
Butt on7
Name
btnNum5
Text
5
Butt on8
Name
btnNum6
Text
6
Butt on9
Name
btn Mui
Text
*
[ForeColor
Red
Butt on 10
Name
btn Div
Text
/
ForeColor
Red
Butt on 11
Name
btnNum1
Text
1
Butt on 12
「Name
btnNum2
Text
2
Butt on 13
Name
btnNum3
Text
3
Butt on 14
Name
btnNumO
Text
0
Butt on 15
Name
btn Dot
Text
Butt on 16
Name
btnC
Text
C
ForeColor
Red
Butt on 17
Name
btnAmount
Text
=
ForeColor
Red
2.3编写代码
本程序需要用到一些公共变量,例如用来接收操作数、运算结果,判断输入 的是否为小数等,因此首先在代码的通用段声明以下变量: 〃******************************************************************
double numl, num2,result。 // 操作数及运算结果
bool decimalFlag = false。 //判断输入的是否为小数
string myOperator。 // 操作类型
〃******************************************************************
接下来编写一个名为 NumClick ”的方法,单击数字按钮时,调用 NumClick方
法,将输入的数字追加到文本框中,代码如下:
〃******************************************************************
//单击数字按钮时,调用如下 NumClick方法
〃******************************************************************
public void NumClick(i nt myNumber
{
if (decimalFlag // 输入小数
{
txtReadout.Text = txtReadout.Text +
您可能关注的文档
- 计算机本科一种XML电子信息装备试验数据采集软件设计方案.docx
- 计算机硬件常识.docx
- 计算机硬件技术基础期末考试试题及答案2.docx
- 计算机硬件实习(举例)要求和安排学生大校.docx
- 计算机硬件维护.docx
- 计算机科学与技术专业(计科系)上网版.docx
- 计算机科学与技术专业课程学习导引.docx
- 计算机科学与技术本科多媒体教学资源.docx
- 计算机科学与技术专业课程方案.docx
- 计算机科学技术信息管理与信息系统网上选课系统开发与设计方案.docx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)