欢迎来到天天文库
浏览记录
ID:38831492
大小:299.31 KB
页数:25页
时间:2019-06-20
《c#程序设计基础1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于.net的Web程序设计主讲人任建平电子与信息工程学院第2章ASP.NET3.5概述例1利用If语句和For语句实现对字符串的分类统计功能案例描述任意输入一个字符串,统计字符串中含有的大写字母、小写字母、数字字符、空格和其他字符的个数。在运行时从文本框读取一个任意输入的字符串。使用for语句对每个字符进行处理。在循环体中,使用if语句对字符的类型进行判断。在网页上显示统计的结果。(一)案例分析(二)操作步骤1.建立字符串分类统计网站“文件”→“新建”→“网站”→(ASP.NET网站模板,语言为C#以及位
2、置)2.建立字符串分类统计网页程序在“解决方案资源管理器”的项目名称上右键选择“添加新项”,在添加新项对话框中选择“Web窗体”,文件名命名为“count.aspx”,将该文件设为“”起始页。3.编辑“分类统计”protectedvoidcountClick(objectsender,EventArgse){stringinStr="";CharinChar;inti,len=0,intCount1,intCount2,intCount3,intCount4,intCount5;intCount1=intC
3、ount2=intCount3=intCount4=intCount5=0;inStr=Text_instr.Text;//读取一个任意输入的字符串len=inStr.Length;//取得字符串的长度for(i=0;i4、r.IsLower(inChar))//小写字母intCount2=intCount2+1;elseif(Char.IsDigit(inChar))//数字intCount3=intCount3+1;elseif(Char.IsWhiteSpace(inChar))//空格intCount4=intCount4+1;else//其他字符intCount5=intCount5+1;}Response.Write("大写字母的个数:"+intCount1.ToString());Response.Write("5、小写字母的个数:"+intCount2.ToString());Response.Write("数字字符的个数:"+intCount3.ToString());Response.Write("空格的个数:"+intCount4.ToString());Response.Write("其他字符的个数:"+intCount5.ToString());}4.保存、编译、执行(三)本例知识点1.知识点1)选择结构If语句2)循环结构for语句3)变量4)字符和字符串2.设计技巧1)同6、时为多个变量赋值变量1=变量2=变量3=0;2)将字符串中的某个字符赋值给字符变量inChar=Convert.ToChar(inStr.Substring(i,1));(三)本例知识点例2利用数组完成对客户信息的输入和统计功能案例描述任意输入3名客户的信息,包括客户号、客户名称和所属行业,将这些信息保存在数组中。其中,所属行业为1代表IT行业,为2代表金融行业,为3代表运输行业,为4代表建筑行业,其他值表示行业未知。对所有客户的所属行业情况分别进行统计。本案例需要定义一个结构类型来表示客户信息中的各种数据7、。所有客户的信息保存在数组中,数组的数据类型为该结构类型。使用do-while循环语句显示数组中保存的每个客户的信息。使用foreach循环语句对每个数组元素中的客户所属行业进行判断,分别累加,得到统计结果。(一)案例分析(二)操作步骤1.建立客户情况统计网站“文件”→“新建”→“网站”2.建立客户情况统计网页程序新建“Web窗体”名为“customInfo.aspx”并设为起始页3.声明客户信息结构类型structCustom//客户信息{publicStringID;//客户号publicStringN8、ame;//客户名称publicintJob;//所属行业1.IT2.金融3.运输4.建筑其他.未知};4.编辑客户情况统计按钮的事件处理代码protectedvoidcusCount(objectsender,EventArgse){constintNUMBER=3;//定义常量,设置数组元素的个数intjob,job1,job2,job3,job4,job5,count;Custom[]structCusto
4、r.IsLower(inChar))//小写字母intCount2=intCount2+1;elseif(Char.IsDigit(inChar))//数字intCount3=intCount3+1;elseif(Char.IsWhiteSpace(inChar))//空格intCount4=intCount4+1;else//其他字符intCount5=intCount5+1;}Response.Write("大写字母的个数:"+intCount1.ToString());Response.Write("
5、小写字母的个数:"+intCount2.ToString());Response.Write("数字字符的个数:"+intCount3.ToString());Response.Write("空格的个数:"+intCount4.ToString());Response.Write("其他字符的个数:"+intCount5.ToString());}4.保存、编译、执行(三)本例知识点1.知识点1)选择结构If语句2)循环结构for语句3)变量4)字符和字符串2.设计技巧1)同
6、时为多个变量赋值变量1=变量2=变量3=0;2)将字符串中的某个字符赋值给字符变量inChar=Convert.ToChar(inStr.Substring(i,1));(三)本例知识点例2利用数组完成对客户信息的输入和统计功能案例描述任意输入3名客户的信息,包括客户号、客户名称和所属行业,将这些信息保存在数组中。其中,所属行业为1代表IT行业,为2代表金融行业,为3代表运输行业,为4代表建筑行业,其他值表示行业未知。对所有客户的所属行业情况分别进行统计。本案例需要定义一个结构类型来表示客户信息中的各种数据
7、。所有客户的信息保存在数组中,数组的数据类型为该结构类型。使用do-while循环语句显示数组中保存的每个客户的信息。使用foreach循环语句对每个数组元素中的客户所属行业进行判断,分别累加,得到统计结果。(一)案例分析(二)操作步骤1.建立客户情况统计网站“文件”→“新建”→“网站”2.建立客户情况统计网页程序新建“Web窗体”名为“customInfo.aspx”并设为起始页3.声明客户信息结构类型structCustom//客户信息{publicStringID;//客户号publicStringN
8、ame;//客户名称publicintJob;//所属行业1.IT2.金融3.运输4.建筑其他.未知};4.编辑客户情况统计按钮的事件处理代码protectedvoidcusCount(objectsender,EventArgse){constintNUMBER=3;//定义常量,设置数组元素的个数intjob,job1,job2,job3,job4,job5,count;Custom[]structCusto
此文档下载收益归作者所有