今天网断了,唉,只好自己在宿舍里瞎折腾,弄了一个C#的简单的计算器,觉得这种应用程序的开发和JAVA的C/S应用程序的开发很像,都是面象对象的,代码形式嘛,大同小异了,想起一句话“如果你会了一门语言,掌握另一种就很快了”,可能真的是这样的吧。。

不多说了,下面来记录一下我的实践结果,Ready?GO!

首先,介绍一下这个计算器的功能:

计算功能:简单的加、减、乘、除计算,清零计算

异常处理:空输入处理,非数字格式判断

界面设计:用到了图标,背景图片,字体格式设计

先预览一下最后的效果吧:

C#实践—简单计算器设计_date

是不是还挺好看的?下面一起来实践一下吧!

1)  创建一个Window应用程序:

C#实践—简单计算器设计_c#_02

2)  开始拖控件:

控件列表:
label :参数1,参数2,计算结果,“=”,运算符号(用于显示“+”、“*”等)

“Error:”,“null”(用于显示异常结果),“Author”,”Date”,”Copyright”

textBox:param1(参数1),param2(参数2),result(计算结果)

button:reset(清空),add(加法),minus(减法),multiply(乘法),divide(除法)

3)  开始完善代码(代码均添加在 public partial class Form1:Form中):

先来完成两处异常处理的代码实现:

1、  判断输入为空的异常处理

C#实践—简单计算器设计_c#_03

2、  判断输入为非数字的异常处理

C#实践—简单计算器设计_c#_04

接下来补充两个异常的返回信息:

输入为空时返回的消息

C#实践—简单计算器设计_date_05

输入为非数字时返回的消息

C#实践—简单计算器设计_c#_06

3、  为界面上各个按钮添加事件处理

清空处理:

C#实践—简单计算器设计_textbox_07

加法处理:


C#实践—简单计算器设计_textbox_08



减法处理:

C#实践—简单计算器设计_button_09

乘法处理:

C#实践—简单计算器设计_textbox_10

除法处理:

C#实践—简单计算器设计_textbox_11

4、  运行程序:

输入为非数字时:

C#实践—简单计算器设计_c#_12

输入为空时:

C#实践—简单计算器设计_textbox_13

输入正确时:

C#实践—简单计算器设计_c#_14

清零:

C#实践—简单计算器设计_c#_15

以上就是我的简单计算器。。。有兴趣可以装个C#2005实践一下哈。。。