《.NET架构》实验指导书10学时

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验1C#程序设计1(2学时)实验目的了解C#语言的特点。熟悉C#的开发环境。掌握用VS2008编写C#基本程序。实验内容1、循环实现:2358s...101235求前项之和2、从键盘输入一行字符串,用数组来存放统计出的字母、数字、空格和其他字符个数。核心代码实验一usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceshiyan1{classProgram{staticvoidMain(string[]args){intx=2,y=1,a=0,b=0;doubles=0,t=1.0;for(inti=0;i10;i++){a=x;b=y;s+=t*a/b;x=a+b;y=a;t=-1.0*t;}Console.WriteLine(s=+s);Console.ReadKey();}}}实验二publicstaticvoidMain(){intletters=0,digits=0,spaces=0,others=0;Console.WriteLine(请输入一个字符串:);stringinput=Console.ReadLine();foreach(charchrininput){if(char.IsLetter(chr))letters++;elseif(char.IsNumber(chr))digits++;elseif(char.IsWhiteSpace(chr))spaces++;elseothers++;}Console.WriteLine(字母的个数为:{0},letters);Console.WriteLine(数字的个数为:{0},digits);Console.WriteLine(空格的个数为:{0},spaces);Console.WriteLine(其他字符的个数为:{0},others);}运行结果实验小结1.熟悉并了解C#的开发环境,已掌握用C#编写基础程序;2.C#中字符类中已存在的某些用法还需进一步学习,如:字符串转换成其他类型方法:×××.Parse()方法和System.Convert.×××()方法,以及判断字符类型的方法;3.熟练掌握C#语言中变量,数据类型的使用。实验2C#程序设计2(2学时)实验目的了解C#数组的特点。掌握C#交错数组的编程程序。实验内容1、存储和打印杨辉三角形(要求使用交错数组存储)。输出格式如下:核心代码staticvoidMain(string[]args){intn;Console.Write(请输入杨辉三角的行数:);n=int.Parse(Console.ReadLine());int[,]a=newint[n,n];for(inti=0;in;i++){a[i,0]=1;a[i,i]=1;}for(inti=2;in;i++){for(intj=1;ji;j++){a[i,j]=a[i-1,j-1]+a[i-1,j];}}Console.WriteLine(输出{0}行杨辉三角:\n,n);for(inti=1;in+1;i++){for(intm=1;m40-2*(i-1)+1;m++)Console.Write();for(intj=0;ji;j++)Console.Write({0,-4},a[i-1,j]);Console.WriteLine(\n);}Console.ReadKey();}运行结果实验小结1.已熟练掌握C#中数组的用法,清楚认识到C#和C++中数组用法的不同;2.C#中Arraylist的用法还待进一步熟练掌握;3.C#中交错数组和二维数组的用法区别和联系需进一步学习。4.注意杨辉三角形的输出形式。实验3ASP.NETForm编程(2学时)实验目的了解ASP.NETForm编程特点。掌握ASP.NET标准控件和验证控件的编程。实验内容模拟一个求职网站的会员注册功能。注册信息包括用户名(*)、密码(*)、确认密码(*)、出生日期(*)、Email(*)、专业和个人简介等。其中(*)为必填项目,密码长度必须为6位,两次密码必须相同,出生日期使用Calendar控件输入,Email必须符合Email格式,专业使用下拉列表选择。然后在另一页面将会员注册信息显示出来。【注】实验报告用相关控件的图(可手绘)和主要属性、代码进行描述。核心代码运行结果实验小结1.已基本掌握ASP.NET编程的方法;2.ASP.NET验证控件的使用方法掌握得不是特别熟练,还需进一步熟悉,学习。3.ASP.NETForm编程还需多加练习,并且熟练使用。实验4ASP.NET页对象编程(2学时)实验目的了解ASP.NET页对象特点。掌握ASP.NETSession对象编程。实验内容模拟一个购物车功能:2个商品购买页面(可互相切换),一个购物车(显示购物列表)。其中商品购买页面包含商品的名称、单价和购买数量,购物车能统计商品的单价、购买数量和总价。核心代码及运行结果页面1:protectedvoidButton2_Click(objectsender,EventArgse){if(CheckBox2.Checked){Session[猪肉]=CheckBox2.Text;Session[猪肉数量]=DropDownList2.Text;Session[猪肉价钱]=20;//int.Parse(DropDownList2.Text)*1;}else{Session[猪肉]=null;Session[猪肉数量]=null;Session[猪肉价钱]=null;}if(CheckBox3.Checked){Session[牛肉]=CheckBox3.Text;Session[牛肉数量]=DropDownList3.Text;Session[牛肉价钱]=40;//int.Parse(DropDownList3.Text)*1.2;}else{Session[牛肉]=null;Session[牛肉数量]=null;Session[牛肉价钱]=null;}Response.Redirect(~/Default2.aspx);}页面2:protectedvoidButton1_Click(objectsender,EventArgse){if(CheckBox4.Checked){Session[足球]=CheckBox4.Text;Session[足球数量]=DropDownList4.Text;Session[足球价钱]=20;//int.Parse(DropDownList4.Text)*0.4;}else{Session[足球]=null;Session[足球数量]=null;Session[足球价钱]=null;}if(CheckBox5.Checked){Session[篮球]=CheckBox5.Text;Session[篮球数量]=DropDownList5.Text;Session[篮球价钱]=25;//int.Parse(DropDownList5.Text)*1.5;}else{Session[篮球]=null;Session[篮球数量]=null;Session[篮球价钱]=null;}Response.Redirect(~/Default3.aspx);}protectedvoidCheckBox4_CheckedChanged(objectsender,EventArgse){}页面3:protectedvoidPage_Load(objectsender,EventArgse){doublem,n,sum=0.0;TextBox1.Text=TextBox1.Text+\n;for(inti=0;iSession.Count;i++){if(Session[i]!=null){if(i%3==0){TextBox1.Text=TextBox1.Text+Session[i].ToString()++Session[i+1].ToString()++Session[i+2].ToString()+\n;m=Double.Parse(Session[i+1].ToString());n=Double.Parse(Session[i+2].ToString());sum=sum+m*n;}}}TextBox2.Text=sum.ToString(f);}实验小结1.熟练掌握ASP.NETSession对象编程;2.清楚了解ASP.NET页对象特点;3.注意“TextBox1.Text=TextBox1.Text+字符”的使用,“TextBox1.Text”具有重写的功能,放在循环中不保存上次写入TextBox1的值。4.注意页面的排版,尽量简单、美观、易操作。实验5ASP.NET数据处理技术(2学时)实验目的了解ASP.NET+SQLServer数据库开发架构。掌握ASP.NET数据源控件和数据绑定控件的基本编程。实验内容以下试验项目数据库可自拟。1、带参数的查询2、带参数的更新和删除由Control指定查询参数

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功