- 1、本文档共120页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c#.net语言基本语法模块7 求任意数的累加和 一、教学目标 能理解和掌握C#.net中方法的定义、调用用法以及变量的生命周期。 C#.net程序设计 课件中是以vs2005为界面介绍的,开发环境如果是vs2008或vs2010,操作方法都基本一致,开发环境只是界面有少许不同,基本知识相同,不影响读者学习本课程。 课件配套教材:c#.net程序设计 出版社:浙江大学出版社 主编:黎浩宏 课件例子源代码下载网址:/data/345374 或在百度有哪些信誉好的足球投注网站:“c#.net程序设计配套源代码(前三章) ” 模块7 求任意数的累加和 二、工作任务 我们在模块5中已经会求1到100的累加和,比较简单,用一个循环语句就可以实现,现在我们要求任意正整数的累加和,该程序运行效果如图所示,当在文本框中输入一个整数时,在文本框中回车或者单击“求累加和”按钮,在label2上会显示从1到该数的累加和,同时文本框的内容被清空。 模块7 求任意数的累加和 三、相关实践知识 (一)设计窗体及相关控件属性 启动visual studio 2005开发工具然后创建一个新的c#.net windows应用程序。 1.设计窗体界面 窗体设计界面请依据上图所示,窗体上共添加2个标签(Label),1个按钮(Button)和1个文本框。依据表进行设置各控件的属性,控件属性取默认值的说明在表中不再说明。 模块7 求任意数的累加和 (二)编写事件处理程序 1.编写“求累加和”按钮的Click事件处理方法 private void button1_Click(object sender, EventArgs e) { int m,s=0,i; m = Convert.ToInt32(textBox1.Text); for (i = 1; i = m; i++) { s += i; } label2.Text = 1到+m.ToString()+的累加和是: + s.ToString(); textBox1.Text = ; } 模块7 求任意数的累加和 2.编写文本框的KeyPress事件处理方法 private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { int m,s=0,i; //如果在文本框中输入回车键,回车的ascii码是13 if (e.KeyChar == 13) { m = Convert.ToInt32(textBox1.Text); for (i = 1; i = m; i++) { s += i; } label2.Text = 1到+m.ToString()+的累加和是: + s.ToString(); textBox1.Text = ; } } 模块7 求任意数的累加和 该程序存在的缺点: 在两个事件中,都存在求1+2+……+m的和,这里实现该功能的代码并不长,只有几行代码,如果要实现的功能很复杂,代码很长,就存在重复了很多代码的问题,能够将求和的代码用一种方法将之包装起来,可以求任何数的累加和呢?这就是我们今天要讲的方法。 模块7 求任意数的累加和 关键代码: 1.为窗体类Form1定义一个方法 namespace WindowsApplication1 {…… //定义了一个方法sum,其功能是求1+2+...n的累加和 //n只是表示一个整型变量,这里是一个笼统的概念,而不是一个具体的值要求具体的1+2+...n的值时,必须在调用 //方法时使用实际参数 public int sum(int n) { int s=0,i; for (i = 1; i = n; i++) { s += i; } return s; } } } 模块7 求任意数的累加和 2.编写“求累加和”按钮的Click事件处理方法 private void button1_Click(object s
文档评论(0)