社区
下载资源悬赏专区
帖子详情
C# 简单界面计算器下载
weixin_39820835
2019-05-26 03:00:16
一个简单的用C#实现的界面计算器,只能进行+-/*,简单的抽象了计算方法,
相关下载链接:
//download.csdn.net/download/hlylcqwx/2356896?utm_source=bbsseo
...全文
17
回复
打赏
收藏
C# 简单界面计算器下载
一个简单的用C#实现的界面计算器,只能进行+-/*,简单的抽象了计算方法, 相关下载链接://download.csdn.net/download/hlylcqwx/2356896?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
c#
编写的
计算器
(源码+
界面
)
c#
编写的
计算器
进制的转换 加减乘除 单个运算符 等 用vs2010生成的解决方案
C#
简单
界面
计算器
一个
简单
的用
C#
实现的
界面
计算器
,只能进行+-/*,
简单
的抽象了计算方法,
C#
Winform窗体与
界面
设计
本课程是针对
C#
Winform开发人员的基础性课程,详尽的介绍
C#
Winform窗体与
界面
的设计,通过提供实例,让
C#
Winform开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。
C#
简易窗体
计算器
一、实验题目:
计算器
实验 二、实验目的: 1)熟悉.NET的编程方法,掌握项目的创建与使用及安装; 2)熟悉
C#
编程语言,字符串使用、自定义类、自定义类库等; 3)熟悉Windows应用程序类编程、事件驱动编程; 三、实验内容: 1)参照Windows提供的
计算器
工具,设计一个与之类似的程序;另外可参考运行效果
下载
(
计算器
Demo程序); 2)基本要求:实现“普通运算”功能,支持连续运算,如连续输入“2+3×5”后点击“等号”按钮进行运算其结果为25. 3)附加要求: A,支持“科学运算”功能,即输入表达式时遵循运算符号的优先原则,连续输入“2+3×5”后点击“等号”按钮进行运算其结果为17; B,支持数字键盘(小键盘)输入功能(焦点不在文本框内时也支持键盘输入); 四、实验方法 经过用户的输入得到数学表达式后,可选择以下方法计算结果: 方法1)不定义"计算类",根据用户输入在程序中直接计算出结果。 方法2)在项目中设计一个计算类(CalculateClass),其中包含“普通计算”和“科学计算”功能,即输入数学运算表达式字符串,返回计算结果。直接在项目中调用该类,输出计算结果。 方法3)在解决方案中增加一个类库(ClassLibrary)项目(在bin\debug下生成dll文件),其中包含计算类(CalculateClass),该类中包含两个方法(普通计算和科学计算),可以根据表达式计算结果。然后在
计算器
项目中“引用”该类库中的类,输出计算结果; 点评:方法1代码重用性差;方法2代码重用性好,在项目内可方便使用;方法3代码重用性较好,能在不同的项目内重用。 五、实验说明 1)认真分析总结每个“按钮”点击之后的动作(对应的代码); 默认的控件是Button按钮,其实可以用其他支持Click事件的控件替代也行,比如图片控件PictureBox; 2)代码的共享:如数字按钮可以共享一个事件代码; // 参考代码 private void button2_Click(object sender, EventArgs e) { Button objbutton = (Button)sender; label1.Text = "你按了第" + (sender as Button).Tag.ToString() + "个按钮"; } 3)考虑操作性或实用性,如支持退格键、异常输入处理等; 4)为突出实验重点,可以不考虑数制转换、复合运算、括号运算等功能; 5)支持数字小键盘输入时,留意理解窗口的KeyPreview属性,即是否窗口接收键盘事件。另外实现时会涉及到“焦点隐藏”问题,以及按钮的键盘事件等。 敲键盘时发生的事件当然是键盘事件,关键是“窗体”还是“控件”接收键盘事件。如果窗体的KeyPreview设为true,则敲键盘时发生的事件被窗体接收;否则就是控件接收键盘事件。 所谓“焦点隐藏” 是指
界面
上没有焦点,例如系统提供的
计算器
。方法一:
界面
上的控件不获取焦点或者没有焦点(如标签);方法二:将焦点藏在
界面
上不可见的控件上。 支持数字键盘输入的情形:当焦点在按钮1上时,按数字键2,其使用效果应相当于点击了按钮2。 6)键盘事件KeyPress和KeyDown中e参数包括键盘码; private void KeyBoardForm_KeyPress(object sender, KeyPressEventArgs e) { //KeyPress 不能识别组合键 label1.Text = "你按的键是:" + e.KeyChar; } 7)“麻雀虽小,五脏俱全”,程序很容易出Bug,请认真调试; 8)要想达到
界面
有特点,不亚于在功能上下功夫。
C#
图形
界面
计算器
程序综合设计实验作业
河北工业大学大二学期程序综合设计实验作业
C#
图形
界面
计算器
基本实现了全部功能 有基本的异常判断处理 不足之处在于缺少科学计算部分 仅供学习参考
下载资源悬赏专区
12,795
社区成员
12,332,047
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章