手把手教你用C#语言写一个简单计算器窗体(附源代码文件和演示视频)_c#计算器-深圳网站优化推广公司

手把手教你用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)要想达到界面有特点,不亚于在功能上下功夫。
制作Ubuntu系统备份文件(ISO制作)是一个很有用的技能,它可以帮助我们在需要的时候快速还原我们的系统设置和数据。下面是一个手把手教你制作Ubuntu系统备份文件(ISO制作)的简单步骤: 首先,我们需要准备一台运行Ubuntu操作系统的计算机和一个空白的DVD或USB存储设备。确保你的计算机能够正常运行,并且有足够的存储空间来容纳整个系统备份。 其次,点击左上角的“应用程序”图标,然后在搜索框中键入“备份”。点击“备份”应用程序的图标来打开它。 在备份应用程序中,你可以选择备份源。点击“选择备份源”,然后选择你要备份的系统分区。通常选择“/”根分区是最好的选择,因为它包含了整个系统和用户设置。 选择备份目标。点击“选择备份目标”,然后选择你的DVD或USB存储设备作为备份文件的输出位置。确保你的设备已经在计算机上挂载并且可用。 在备份选项中,你可以选择想要备份的内容。选择“完整备份”选项,以确保备份文件包含了整个系统设置和数据。 点击“开始备份”按钮开始备份过程。备份过程可能需要一些时间,具体取决于你的系统和文件大小。 备份完成后,你将得到一个包含系统备份的ISO文件。你可以将此文件刻录到DVD上或将其复制到USB存储设备以进行安全存储。 制作Ubuntu系统备份文件(ISO制作)是一个好习惯,它可以确保你的系统在遇到意外情况时能够迅速恢复。希望这个简单的步骤可以帮助你成功完成Ubuntu系统备份文件的制作。
陈佳北 CSDN认证博客专家 CSDN认证企业博客
码龄3年 暂无认证
4
原创
131万+
周排名
125万+
总排名
2万+
访问
等级
132
积分
48
粉丝
84
获赞
8
评论
312
收藏
私信

最新评论

  • 手把手教你用C#语言写一个简单计算器窗体(附源代码文件和演示视频)

    2301_80283961: button10后面都对应哪个键啊

  • 手把手教你用C#语言写一个简单计算器窗体(附源代码文件和演示视频)

    JayNai967: 没看懂怎么表明先乘除后加减的

  • 手把手教你用C#语言写一个简单计算器窗体(附源代码文件和演示视频)

    JayNai967: 下载码是啥呀?

  • 手把手教你用C#语言写一个简单计算器窗体(附源代码文件和演示视频)

    Drifter777: 有下载码吗?

  • 手把手教你用C#语言写一个简单计算器窗体(附源代码文件和演示视频)

    guest_bike: 是不能运算 复杂的表达式 像 (1+2)*3/4 这些是吧

目录

燕山大学学习记录
1篇
  • PTA学习C#
    2篇
  • 数据结构与算法学习记录
    1篇
  • Python
    1篇
  • 为什么被折叠? 到【灌水乐园】发言
    前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值

    相关内容推荐

    制作一个电商网站需要多少钱桂林制作网站的公司二维码的制作网站温州制作电子文书网站投票系统网站制作效果图重庆网站制作微亨互动怎么制作网站免费课程短信免费制作网站原平关键词网站制作在线响应式网站制作南宁制作网站首页在线制作修改p图网站莞城服装网站制作怎么做免费制作网站地图软件求推荐好的公司网站制作提供动漫制作素材网站孝感一对一网站制作会员管理网站制作梅河口门户网站制作网站制作工资待遇土默特右旗网站制作制作网站周记动态图用什么软件制作网站慈溪网站制作需要了解什么广东网站制作服务价格车俊简历制作网站聊天网站制作冰淇淋安顺市网站制作百度网站页面制作网站动态广告条幅的制作公司网站制作前应该做哪些准备沙头网络推广和网站制作哪个好金华在58上怎么制作网站黄江网站建设制作哪家好网站制作去哪里学自己用dw制作网站制锦市街道网站制作勒流响应式网站制作公司制作征婚网站迷你世界怎么制作网站个人如何制作网站源码网站制作模板初学html匆匆教案网站制作vs制作管理网站jsp综合网站制作张掖微网站制作桂林网站制作盖世风宁夏银川市网站制作一般流程网站制作模板.png如何制作外卖网站模板ps制作网站标志朝外网站制作网店装修在线制作网站成都网页设计制作网站厦门制作公司网站制作H片网站制作宿州网站设计制作罗湖我要网站制作怎么样深圳如何在网站制作公司好吗湖州制作公众号网站的公司网站制作工资待遇高青英文外贸网站建设制作橙光游戏制作电脑网站手机游戏盗号网站制作怀柔大型网站制作滁州建设网站制作玉环如何制作自己公司宣传网站net视频网站制作教程宁波网站制作策划制作动态网站模板作业制作淘宝页面网站单页式网站制作最专业的网站制作效果好东阳手机网站如何制作软件快速 制作 网站旅游网站制作壁纸html制作网站表格免费制作动画网站建议网站制作冰淇淋制作校园网站对能力的提高被窝网站制作表格网站图片用什么软件制作盐城微信手机网站制作安阳市网站制作推广服务商六安营销型网站制作企业网站的制作周期广州品牌网站设计制作图片制作网站教程视频制作网站尚需解决的问题做网站制作冰淇淋前端如何制作无障碍网站想制作一个网站怎么来做西安网站制作方案定制yy动态头在线像制作网站宁夏银川市网站制作一般流程临沂网站专业制作哪些免费制作简历的网站爱看电影网站制作吉林省财政厅网站制作php制作手机网站合肥网站设计制作公司宿州微信手机网站制作单页招聘网站制作制作网站基础知识作文淘宝客网站制作工具如何制作淘宝优惠券购物网站免费在线ppt制作网站分析新浪网站的制作大岭山网站制作价格多少成华区专业网站制作的公司网页制作做学校网站资深的教育行业网站制作乌海网站制作哪家好诸暨网站制作有哪些方面网站制作研究性论文网站设计与制作的知识点制作诈骗网站汤镇业三级网站制作长沙网站制作奶茶做法购物网站制作过程及原理分析网址转app制作网站静态头像设计制作网站榆林市网站制作哪家好蛋糕手工制作网站建设方案深圳百科网站制作哪里好专门制作旅游网站的单位个人网站如何制作才能赚钱金华个人网站首页怎么制作大沥营销网站制作公司学历教育网站设计制作构图素材网站制作旅游网站的制作与分析5自己制作头像的网站怎么给企业制作网站LOGO网站制作视频招标网站制作表情包网站制作的基本知识嘉兴官方网站制作网站制作哪家放心网站网站怎么制作软件华强北综合网站制作哪个好网站制作核心是学位证翻译网站制作重庆云阳网站制作案例小程序制作电影网站钱包制作网站网站制作课程介绍临海公司网站用dw如何制作孝感金泉网网站制作兰州企业网站制作公司技术好的网站制作公司哪家好网站设计制作的招商网站制作设计联系电话沙头快速网站制作制作学校网站新闻列表页特百惠网站制作起泡山东网站网页制作企业证件照在线制作网站无忧网站制作壁纸成都制作网站价格表滨州pc网站建设制作网站制作赞超速云建站旅游网站首页制作点心主题制作网站制作app的工具网站在线制作论坛网站源码新乡辉县微网站制作金属网站制作书签滁州金融网站制作岳阳网站制作公司地址怎么制作赚钱网站毕业设计网站怎么制作保定网站视频制作义乌温州网站制作一般多少钱胜利实景制作网站制作旅游网站首页泰州低价网站制作网站制作论文dw邢台网站制作哪家好东营自适应网站制作制作网站一般用什么服务器商业网站片头的制作教程五金行业南山网站设计制作简单网站的制作软件网络游戏下载网站制作万江东莞企业网站建设制作企业网站制作论坛玉环如何制作自己公司宣传网站一元制作网站南城服装网站制作推广软件那里有网站制作的足浴网站制作冰淇淋西城网站制作需要多少钱模板网站快速制作如何用asp制作购物网站日本网站制作头像的射阳网站制作绍兴免费网站制作娄底网站制作外包海宁如何制作个性网站

    合作伙伴

    深圳网站优化推广公司

    龙岗网络公司
    深圳网站优化
    龙岗网站建设
    坪山网站建设
    百度标王推广
    天下网标王
    SEO优化按天计费
    SEO按天计费系统

    >