ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:29.07KB ,
资源ID:10647172      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10647172.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#代码整理.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#代码整理.docx

1、C#代码整理- 条件语句 - /界面效果如下: /假设有一个帐户:账号:Guest 密码:123456,现模拟QQ登录验证程序。 /要求: 验证时,文本框的值不允许为空,否则弹出消息框显示“文本框不允许为空”。 / 当账号和密码都正确时,弹出消息框显示“欢迎您,登录成功”; / 当账号或者密码错误时,弹出消息框显示“账号或密码有误,请重新输入”; / 点击重置按钮清空账号和密码文本框; / 如果累计登录报错次数达到3次就退出程序。 int intCount = 0; /全局变量,用于统计登录报错的次数 private void btnOK_Click(object sender, EventA

2、rgs e) string strUserName = tbUserName.Text; string strPWD = tbPWD.Text; if (strUserName = | strPWD = ) /文本框的值不允许为空 MessageBox.Show(文本框不允许为空); intCount+; else if (strUserName = Guest & strPWD = 123456) MessageBox.Show(欢迎您,登录成功!); else MessageBox.Show(账号或密码有误,请重新输入); intCount+; /如果累计登录报错次数达到3次就退出程序 i

3、f (intCount = 3) this.Close(); /点击重置按钮清空账号和密码文本框 private void btnReset_Click(object sender, EventArgs e) tbUserName.Clear(); tbPWD.Clear(); 输入任意年份及相应月份,点击查询,弹出消息框显示当年当月的天数。提示: 注意判断输入框数据是否非法,如月份13、-1等。 输入的月份若为2,则需判断年份是否属于闰年(提示:能被400整除或者能被4整除并且不能被100整除的年份是闰年) 其余月份的判断private void btnSelect_Click(object

4、 sender, EventArgs e) int year = Convert.ToInt32(textBox1.Text); int month = Convert.ToInt32(textBox2.Text); switch (month) case 1: case 3: case 5: case 7: case 8: case 10: case 12: labResult.Text = 当前月份为31天; break; case 4: case 6: case 9: case 11: labResult.Text = 当前月份为30天; break; case 2: if (year

5、% 400 = 0 | year % 4 = 0 & year % 100 != 0) labResult.Text = 当前月份为29天; else labResult.Text = 当前月份为28天; break; default: labResult.Text = 您输入的月份不合法; break; - 循环语句(一) -#region 用户任意输入一个行数n,打印n行的直角三角形* int intRow = Convert.ToInt32(tbNumber.Text); labResult.Text = intRow + 行的直角三角形*为:n; for (int i = 1; i =

6、 intRow; i+) /行号 for (int j = 1; j = i; j+) /列号 labResult.Text += *; labResult.Text += n; #endregion #region 打印九九乘法表 labResult.Text = 九九乘法表如下:n; for (int i = 1; i = 9; i+) /行号 for (int j = 1; j = i; j+) /列号 labResult.Text += string.Format(0*1=2 , i, j, i * j); labResult.Text += n; #endregion #region

7、 用户任意输入一个50以内的正整数,显示它的阶乘。 /例如输入6则显示 6!= 720 n!=1*2*3*4*(n-1)*n ulong ulngNum = Convert.ToUInt64(tbNumber.Text); labResult.Text = ulngNum + 的阶乘为:; ulong ulngFac = 1; for (ulong i = 1; i = ulngNum; i+) ulngFac = ulngFac * i; labResult.Text += ulngFac; #endregion #region 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立

8、方和等于该数本身。例如:153是一个水仙花数,因为153=13+53+33 labResult.Text = 打印显示所有的水仙花数为:; for (int i = 100; i = 999; i+) int intHund = i / 100; int intTen = i % 100 / 10; int intDiv = i % 100 % 10; if (i = intHund * intHund * intHund + intTen * intTen * intTen + intDiv * intDiv * intDiv) labResult.Text += i + ; #endreg

9、ion #region 输出显示100以内能够被5整除余1的自然数 labResult.Text = 100以内能够被5整除余1的自然数有:; for (int i = 0; i = 100; i+) if (i % 5 = 1) labResult.Text += i + ; #endregion #region 利用所学循环求出100到1000之间所有能同时被3、5、7整除的数 labResult.Text = 100到1000之间所有能同时被3、5、7整除的数有:; for (int i = 100; i = 1000; i+) if (i % 3 = 0 & i % 5 = 0 & i

10、 % 7 = 0) labResult.Text += i + ; #endregion #region 打印显示1+2+3+.+100,当和大于500时,退出程序 labResult.Text = 打印显示1+2+3+.+100,当和大于500时,退出程序结果为:; int intSum = 0; for (int i = 1; i 500) return; /结束本程序 末日已到 labResult.Text += n第 + i + 次运算的结果为: + intSum; labResult.Text += n程序执行完成!; #endregion #region 打印显示1+2+3+.+1

11、00,当和大于500时,退出循环 labResult.Text = 打印显示1+2+3+.+100,当和大于500时,退出循环结果为:; int intSum = 0; for (int i = 1; i 500) break; /跳出循环,执行循环后面的语句 破壳而出 labResult.Text += n第 + i + 次运算的结果为: + intSum; labResult.Text += n程序执行完成!; #endregion #region 打印120的整数,能被3整除则不打印 labResult.Text = 120的整数,不被3整除的数有:; for (int i = 1; i

12、 = 20; i+) if (i % 3 = 0) continue; /跳出本次循环继续执行下一次循环 从头再来 labResult.Text += i + ; #endregion #region 打印1到10之间的偶数 方法一: labResult.Text = 110之间的偶数为:; for (int i = 1; i = 10; i+) if (i % 2 = 0) /如果当前循环的数字是偶数 labResult.Text += i + ; 方法二: labResult.Text = 110之间的偶数为:; for (int i = 2; i = 10; i += 2) labRes

13、ult.Text += i + ; #endregion #region 打印显示:1+2+3+.+100 labResult.Text = 1+2+3+.+100的结果为:; int intSum = 0; for (int i = 1; i = 100; i+) intSum = intSum + i; labResult.Text += intSum; #endregion #region 打印显示1,2,3,.100 labResult.Text = 打印显示1,2,3,.100为:; for (int i = 1; i = 100; i+) labResult.Text += i +

14、 ; #endregion #region 打印 I am sorry! for (int i = 1; i = 10; i+) MessageBox.Show(I am sorry!); #endregion- 循环语句(二) -#region 6. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数? labResult.Text = 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数:n; int intTotal = 0; /当前的三位数的数目 for (int i = 1; i = 4; i+) /三位数的第1位数的取值可有4种情况 for (int j

15、= 1; j = 3; j+) /三位数的第2位数的取值可有3种情况 for (int k = 1; k = 2; k+) /三位数的第3位数的取值可有2种情况 intTotal+; labResult.Text += intTotal + 个; #endregion #region 5. 一头母牛,每四年生一头小母牛,小母牛四年以后又生了小母牛,问100年后有几头母牛? labResult.Text = 母牛生母牛的问题:n; int intTotal = 1; /当前的母牛数 int intYear = 1; /当前的年数 while (intYear = 1) intTotal = 2

16、* (intTotal + 1); i-; labResult.Text += intTotal + 个; #endregion #region 1. 用while循环标签打印显示九九乘法表。 labResult.Text = 用while循环标签打印显示九九乘法表:n; int i = 1; while (i = 9) int j = 1; while (j = i) labResult.Text += string.Format(0*1=2 , i, j, i * j); j+; labResult.Text += n; i+; #endregion/国王奖励麦子的问题:国王要奖励棋王,问

17、他想要什么,棋王说要在棋盘第一格放一粒麦子,第二格加倍, 第三格再加倍;现在国王有10万吨麦子,1粒只有0.1克,请问这些麦子能放到多少格?用程序说明. labResult.Text = 国王奖励麦子的问题:n; double douMaxWeight = 100000000000; /可放的麦子的总重量 double douWeight = 0.1; /当前正在放麦子的格子的麦子重量,初始化为第一个格子的麦子重量,即0.1 double douSumWeight = douWeight; /当前已放的麦子的总重量,初始化为第一个格子的麦子重量,即0.1 int intNum = 1; /计数

18、麦子可放的格子数,初始化为1 while (douSumWeight = douMaxWeight) intNum+; douWeight = douWeight * 2; douSumWeight += douWeight; labResult.Text += 可放 + intNum + 格;- 字符和字符串 -#region “武松打虎虎跑了”,把其中的虎字去掉 /方法一: string strA = 武松打虎虎跑了; labResult.Text = strA.Remove(3, 2); /删除从下标3开始的2个位置的字符 /方法二: string strA = 武松打虎虎跑了; int

19、 intA = strA.IndexOf(虎); /从左边开始数第一个虎字的下标 int intB = strA.LastIndexOf(虎); /从右边开始数第一个虎字的下标 for (int i = 0; i strA.Length; i+) if (i != intA & i != intB) labResult.Text += strAi; #endregion #region 把” abc def gqm”中空格去掉 string strA = abc def gqm; labResult.Text = strA.Replace( , ); /将空格替换为空字符串 /labResul

20、t.Text = strA.Trim(); /去掉字符串的最左端和最右端的空格 #endregion #region PictureBox显示本机硬盘上的某张图片 /路径写法一: pictureBox1.ImageLocation = E:image.png; /路径写法二: pictureBox1.Image = Image.FromFile(E:image.png); #endregion #region 练习:从文本框输入一个银行帐号。(方法二) 判断输入的数据是否是19位。 判断是否全部为数字。 string strA = tbNumber.Text; if (strA.Length

21、!= 5) /字符串中的字符数 labResult.Text = 账号长度不合法!; else /账号长度合法 bool flag = true; /标识变量,默认标识当前的字符串是全数字组成 foreach(char i in strA) if (!char.IsNumber(i) /如果当前循环的字符不是数字 labResult.Text = 账号数据不合法; flag = false; break; /无需继续循环判断是否是数字,跳出循环 else /否则当前循环的字符是十进制数字 continue; /继续下一次循环做判断 if (flag = true) /如果循环完毕后,标识变量仍

22、然为true,则表示此字符串是全数字组成 labResult.Text = 账号数据合法; #endregion #region 练习:从文本框输入一个银行帐号。(方法一) 判断输入的数据是否是19位。 判断是否全部为数字。 string strA = tbNumber.Text; if (strA.Length != 19) /字符串中的字符数 labResult.Text = 账号长度不合法!; else /账号长度合法 bool flag = true; /标识变量,默认标识当前的字符串是全数字组成 for (int i = 0; i 6) MessageBox.Show(用户名长度不能

23、超过6位); else /用户名长度在6位以内 strUserName.ToUpper(); /全部转换为大写 string strPWD1 = tbPWD1.Text; string strPWD2 = tbPWD2.Text; if (string.Equals(strPWD1,strPWD2) /重复密码效验成功 MessageBox.Show(string.Format(您好!n用户名为:0n密码为:1, strUserName, strPWD1); else MessageBox.Show(重复密码有误!); #endregion /7. 根据输入的字符串,判断是否是回文(例如:上海自来水来自海上) labResult.Text = 根据输入的字符串,判断是否是回文:n; string strA = tbResult.Text; bool flag = true; /标识当前字符串默认为回文 for (int i = 0; i strA.Length/2 + 1; i+) if (strAi = strAstrA.Length - 1 - i) /如果第i位上的字符与倒数第i位上的字符相等 continue; else flag = false; break; if (flag = true) /通过判断标识变量来确定是否是

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1