




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验1 C#基本程序设计一、实验目的1.了解C#语言的特点。2.熟悉C#的开发环境。3.掌握用VS2008编写C#基本程序。二、实验内容1、循环实现:代码如下:protected void Button1_Click(object sender, EventArgs e) double sum = 0.0, up = 2.0, down = 1.0; int sign = -1, num; sum=up/down; num = int.Parse(TextBox1.Text); for (int i = 1; i num; i+) double temp_up = 0.0; temp_up = up; up = down + up; down = temp_up; if (i % 2 = 1) sum = sum - (up / down); else sum = sum + (up / down); TextBox2.Text = sum.ToString();运行结果如下:2、循环实现:* *代码如下:namespace test1_2 class Program static void Main(string args) int s = 5; for (int i = 1; i = s; i+) for (int k = 0; k s - i ; k+) Console.Write( ); for (int j = 1; j =1; i-) for (int k = 0; k s-i ; k+) Console.Write( ); for (int j = 1; j = i; j+) Console.Write(* ); Console.Write(n); Console.ReadKey(); 运行结果如下:3、猜数游戏:随机生成一个整数(范围:100-999),请用户从键盘上输入数据猜想设值的数是什么,告诉用户是猜大了还是小了。10次以内猜对,用户获胜。否则,告诉用户设置的数据是什么。代码如下:namespace Test1_3 class Program static void Main(string args) Random random = new Random(); int temp=random.Next(100, 999); Console.Write(请输入一个100-999要猜的整数:); string j=Console.ReadLine(); int input = int.Parse(j); int i; for (i = 1; i temp) Console.WriteLine(你猜的数大了); Console.Write(请再输入一个100-999要猜的整数:); j = Console.ReadLine(); input = int.Parse(j); if (input temp) Console.WriteLine(你猜的数小了); Console.Write(请再输入一个100-999要猜的整数:); j = Console.ReadLine(); input = int.Parse(j); if(i=11) Console.WriteLine(你已经猜了10次,都没有猜对要猜的数是:+temp); Console.ReadKey(); 运行结果如下:三、实验小结通过本次实验了解C#语言的特点,熟悉C#的开发环境,掌握用VS2008编写C#基本程序,为以后的学习打下了基础。实验2 C#数组编程一、实验目的1.了解C#数组的特点。2.掌握C#数组基本编程。二、实验内容1、存储和打印杨辉三角形(要求使用交错数组存储)。代码如下:namespace test2._1 class Program static void Main(string args) const int k = 12; /杨辉三角的维数 /*存储杨辉三角*/ int a= new int k + 1; for (int i = 0; i = k; i+) ai = new inti + 1; for (int j = 0; j i + 1; j+) if (i = 0 | j = 0 | i = j) aij = 1; else aij = ai - 1j - 1 + ai - 1j; /*打印杨辉三角*/ for (int i = 0; i = k; i+) int f = 1; int t = 0; for (int j = 0; j k + 1 + i; j+) if (j k - i) Console.Write( ); else if (f = 1) int val = ait+; /*每个数字占三位,若val是一位数则打两个空格,是二位数则打一个空格,用于对齐*/ if(val = 9)Console.Write( ); else if(val = 99) Console.Write( ); Console.Write(val.ToString(); f = 0; else Console.Write( ); f = 1; Console.Write(n); 运行结果如下:2、某书店专营IT书籍,希望实现将书籍按着价格从高向低排序,或者将书籍按书名进行排序。Book类:具有三种属性:书名,分类,价格:代码如下 :namespace test2_2 class Program static void Main(string args) Sort s = new Sort(); for (int i = 0; i m_Len) Book temp = m_Array; m_Len += per; m_Array = new Bookm_Len; for (int i = 0; i m_Len - per; i+) m_Arrayi = tempi; temp = null; m_Arraym_Num - 1 = newMem; public void SortAccordingToPrice() for (int i = 0; i m_Num; i+) int k = i; for (int j = i + 1; j m_Arrayj.m_Price) k = j; Book temp = m_Arrayk; m_Arrayk = m_Arrayi; m_Arrayi = temp; public void SortAccordingToName() for (int i = 0; i m_Num; i+) int k = i; for (int j = i + 1; j 0) k = j; Book temp = m_Arrayk; m_Arrayk = m_Arrayi; m_Arrayi = temp; public void Out() Console.WriteLine(书名t类别t价格); for (int i = 0; i m_Num; i+) Console.WriteLine(m_Arrayi.m_Name + t + m_Arrayi.m_Classification + + m_Arrayi.m_Price.ToString(); 运行结果如下: 三、实验小结通过本次实验了解了一维二维和交错数组的特点,掌握了C#数组基本编程。实验3 ASP.NET Form编程(4学时)一、实验目的1.了解ASP.NET Form特点。2.掌握ASP.NET标准控件、验证技术和页对象的编程。二、实验内容模拟一个求职网站的会员注册功能。注册信息包括用户名(*)、密码(*)、确认密码(*)、性别(*)、Email(*)、出生年月(*)、身份证号码(*)、专业(*)和个人简介等。其中(*)为必填项目,密码长度必须为6位,性别用单选按钮、Email必须符合Email格式,出生年月用日历控件设置,身份证号码18位,且与出生年月匹配,专业使用下拉列表。然后在另一页面将会员注册信息显示出来。 用户名: 密码: 确认密码: 性别: Email: 出生年月: 身份证号: 专业: 软件工程 计算机科学与技术 计算机科学与技术 土木工程 自动化 电子信息工程 个人简介: 各种控件截图: 日历控件Calendar 下拉列表控件DropDownList提交页面的代码:Response.Write( ); Response.Write(用户名: + Request.FormTextBox1 + ); Response.Write(性别: + Request.Form1 + ); Response.Write(Email: + Request.FormTextBox4 + ); Response.Write(出生年月: + Request.Paramscalendar.Substring(0, 7) + ); Response.Write(身份证号: + Request.FormTextBox5 + ); Response.Write(专业: + Request.FormDropDownList1); Response.Write(个人简介: + Request.FormTextBox6 + ); Response.Write();程序运行的截图:注册页面信息截图:三、实验小结:通过本次实验了解ASP.NET Form特点,掌握ASP.NET标准控件、验证技术和页对象的编程。实验4 ASP.NET页对象编程一、实验目的1.了解ASP.NET页对象特点。2.掌握Session、Application对象的编程。二、实验内容1、实现一个图形化的页面访问计数器。protected void Page_Load(object sender, EventArgs e) if (Applicationnum = null) Applicationnum = 0; else int k = (int)Applicationnum + 1; Applicationnum = k; Response.Write(页面访问量 + Applicationnum.ToString() + );运行截图:2、模拟一个购物车功能:2个商品购买页面(可互相切换),一个购物车(显示购物列表)。其中商品购买页面应该包含商品的单价和购买数量,购物车能统计商品的单价、购买数量和总价。1. 商品列表的页面(Defualt.aspx) 商品买卖欢迎光临鲜花店,祝您购物愉快! 页面截图为:2. 单间商品的购买页面(description.aspx) 欢迎光临欢迎光临小店,祝您购物愉快! 返回商店 Button1和Button2的响应函数代码为:protected void Page_Load(object sender, EventArgs e) Image1.ImageUrl = Request.Paramsimage; Label1.Text = 单 价: + Request.Paramsprice + ¥; protected void Button1_Click(object sender, EventArgs e) goods g = new goods(); g.price = double.Parse(Request.Paramsprice); g.quatity = int.Parse(TextBox1.Text); Application.Add(Application.Count + 1).ToString(), g); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(acounts.aspx); 页面截图为:3. 结算的页面(acounts.aspx)为protected void Page_Load(object sender, EventArgs e) double price = 0; for(int i=0;iApplication.Count;i+) goods g = (goods)Applicationi; price += g.price * g.quatity; Label1.Text += 商品 + (i + 1).ToString() + :单价 + g.price.ToString() + ¥,数量 + g.quatity.ToString() + ; Label1.Text += 总价: + price.ToString()+¥;截图:三、实验小结通过本次实验,了解ASP.NET页对象特点,掌握Session、Application对象的编程。实验5 ASP.NET数据处理技术一、实验目的1.了解ASP.NET+SQL Server数据库开发架构。2.掌握ASP.NET数据源控件和数据绑定控件的基本编程。二、实验内容1、将实验三数据存储到数据库的一个表中,注意要增加用户名唯一性判断。2、增加一个登录页面(用户名和密码)。建数据库表 连接数据库并且添加数据string connStr = Data Source =pc-20110901loseSQLEXPRESS;Initial Catalog=info;Integrated Security=True;SqlConnection conn = new SqlConnection(connStr);conn.Open();SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandText = insert into info va
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国计算机整机行业市场调研及未来发展趋势预测报告
- 中国多柱式散热器行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 2025年中国纸张防伪行业市场运行现状及未来发展预测报告
- 中国城市供水行业发展趋势及投资前景预测报告
- 2025年 枣庄翼云机场招聘考试笔试试题附答案
- 烛式过滤器行业深度研究报告
- “区块链宠物养成”区块链宠物养成游戏商业计划书
- 中国橡胶舟行业市场调查研究及投资战略咨询报告
- 2020-2025年中国商用飞机健康监测系统行业发展趋势及投资前景预测报告
- 2025年中国衍射光栅元件行业市场全景分析及投资前景展望报告
- 2025春季学期国开电大本科《管理英语3》一平台机考真题及答案(第十套)
- 2024-2025学年八年级下册道德与法治期末测试模拟卷(统编版)(含答案)
- 2025年四川省宜宾五粮液集团进出口有限公司招聘笔试参考题库附带答案详解
- 2025年社区工作者考试题目及答案
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 2023年贵州贵州贵安发展集团有限公司招聘笔试真题
- 光伏运维技能大赛考试题库及答案
- 小儿雾化吸入课件.ppt
- 国际经济法案例分析(汇总)
- 锁骨骨折幻灯片
- 高填方、深挖路堑边坡和软基监测方案
评论
0/150
提交评论