您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > C#程序设计实验报告实验指导书-邵佳楠
学生实验报告册(理工类)课程名称:C#程序设计实验专业班级:14计算机科学与技术(单)(1)学生学号:14132010001学生姓名:邵佳楠所属院部:计算机工程学院指导教师:马xx2016—2017学年第1学期金陵科技学院教务处制实验项目名称:C#基础编程实验学时:6同组学生姓名:无实验地点:A104实验日期:实验成绩:批改教师:马青霞批改时间:实验1C#基础编程一、实验目的1、熟悉VisualStudio.NET开发环境;2、掌握C#应用程序的基本操作过程;3、掌握C#的数据类型,运算符以及表达式的使用;4、掌握分支和循环语句的使用方法;5、掌握一维数组,二维数组及数组型数组的使用。二、实验要求1、编写程序要规范、正确,上机调试过程和结果要有记录;2、做完实验后给出本实验的实验报告。三、实验设备、环境安装有VisualStudio.NET2005以上版本软件。四、实验步骤1、采用VS编写一个简单的控制台应用程序(1)打开VS开发工具。(2)在新建项目对话框中选择VisualC#,模板选择控制台应用程序,给项目命名为HelloConsole,然后点“浏览”按钮,选择项目的存储目录。(3)在Program.cs文件中,键入代码如下:usingSystem;NamespaceHelloConsole{classProgram{staticvoidMain(string[]args){Stringname;Console.Write(请输入姓名:);name=Console.ReadLine();Console.WriteLine(欢迎{0}光临,name);Console.ReadLine();}}}(4)按F5或者点启动调试按钮运行程序,在控制台中输入“你的姓名”,回车。2、采用VS编写一个简单的windows窗体应用程序(1)打开开发工具。(2)在新建项目对话框中选择VisualC#,模板选择windows窗体应用程序,给项目命名为HelloForm,然后点“浏览”按钮,选择项目的存储目录。(3)在Form1窗体中拖放一个TextBox文本框、Label标签和Button按钮控件,修改Label的Text属性为””,修改Button1的Text属性为”确定”。(4)双击Command1进入Form1.cs的代码界面,在button1_Click事件中键入代码如下:privatevoidbutton1_Click(objectsender,EventArgse){label1.Text=欢迎+textBox1.Text+光临;//或者label1.Text=string.Format(欢迎{0}光临,textBox1.Text);}(5)按F5或者点启动调试按钮运行程序,在文本框中输入“你的姓名”,单击“确定”按钮。运行结果(请截图):1、采用VS编写一个简单的控制台应用程序2、采用VS编写一个简单的windows窗体应用程序五、实验内容1、编写一个控制台应用程序,输入自己的班级、学号、姓名并显示。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespacestudent{classProgram{staticvoidMain(string[]args){Stringgrade;Stringname;Stringnumber;Console.WriteLine(请输入班级:);grade=Console.ReadLine();Console.WriteLine(请输入姓名:);name=Console.ReadLine();Console.WriteLine(请输入学号:);number=Console.ReadLine();Console.WriteLine(班级:{0},姓名:{1},学号:{2},grade,name,number);Console.ReadLine();}}}2、编写一个Windows窗体应用程序,输入自己的班级、学号、姓名并显示。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespaceWindowsFormsApplication2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){MessageBox.Show(班级:+textBox1.Text+\n姓名:+textBox2.Text+\n学号:+textBox3.Text);}}}3、编写一个程序,用来判断输入的是大写字母,小写字母,数字还是其他的字符(if)。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){Console.WriteLine(请输入一个字符:);charc=Convert.ToChar(Console.ReadLine());if(c='a'&&c='z')Console.WriteLine(该字母是小写字母);elseif(c='A'&&c='Z')Console.WriteLine(该字母是大写字母);elseif(char.IsDigit(c))Console.WriteLine(该字母是数字);elseConsole.WriteLine(其它字符);Console.ReadLine();}}}4、编写一个程序,实现简单的加、减、乘、除的运算(switch)。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication3{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){intnum1=int.Parse(txtnum1.Text);intnum2=int.Parse(txtnum2.Text);switch(txtop.Text){case+:txtresult.Text=(num1+num2)+;break;case-:txtresult.Text=(num1-num2)+;break;case*:txtresult.Text=(num1*num2)+;break;case/:txtresult.Text=(num1/num2)+;break;default:txtresult.Text=error!;break;}}}}5、定义一个一维数组,通过键盘输入10个两位整数,用foreach循环输出其中的内容。并求出其中的最大值和平均值,把结果显示出来。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){int[]a=newint[10];inti=0;while(ia.Length){Console.Write(请输入第{0}个数据:,i+1);a[i]=Convert.ToInt32(Console.ReadLine());if(a[i]=10&&a[i]=99)i++;}Console.Write(数组内容为:);foreach(intjina){Console.Write({0},j);}Console.WriteLine();Console.WriteLine(最大值:+a.Max());Console.WriteLine(平均值:+a.Average());Console.ReadLine();}}}6、定义一个5行5列二维数组,用随机数给二维数组赋值,按照5行5列的格式显示出二维数组的内容,把最大值显示出来。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){int[,]a=newint[5,5];intmax;Randomrnd=newRandom();Console.WriteLine(二维数组的内容为:);for(inti=0;i5;i++){for(intj=0;j5;j++){a[i,j]=rnd.Next(10,99);Console.Write({0},a[i,j]);}Console.WriteLine();}max=a[0,0];for(inti=0;i5;i++)for(intj=0;j5;j++)if(a[i,j]max)max=a[i,j];Console.WriteLine(最大值:+max);Console.ReadLine();}}}实验项目名称:面向对象编程实验学时:6同组学生姓名:无实验地点:A104实验日期:实验成绩:批改教师:马青霞批改时间:实验2面向对象编程一、实验目的、要求1、理解面向对象程序设计的思想和基本概念;2、掌握类的定义和使用;3、掌握类的数据成员,属性的定义和使用;4、掌握方法的定义,调用和重载以及方法参数的传递;5、掌握构造函数和析构函数的定义和使用。7、掌握虚方法的定义以及如何用虚方法实现多态;8、掌握抽象类的定义以及如何用用抽象方法实现多态;9、掌握集合的创建和操作方法;10、掌握接口的定义及使用方法。二、实验要求1、编写程序要规范、正确,上机调试过程和结果要有记录;2、做完实验后给出本实验的实验报告。三、实验设备、环境安装有VS.Net2005以上版本软件。四、实验内容1、利用方法的重载两个整数和两个双精度类型数据求和。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace_1{classProgram{staticvoidMain(string[]args){Console.WriteLine(整型数据相加:);Addintadd=newAdd(1,2);intadd.Result();Console.WriteLine(双精度数据相加:
本文标题:C#程序设计实验报告实验指导书-邵佳楠
链接地址:https://www.777doc.com/doc-5546729 .html