您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 实验教案(计BS13)
项目1认识c#集成开发环境实验内容:编写第一个控制台的输入与输出程序实验步骤:按照提示输入自己的姓名,程序输出你输入的名字,并欢迎使用C#语言。主要使用Console(控制台)对象的WriteLine和Write方法实现显示;使用ReadLine方法读入字符。分析:Main()是应用程序(可执行)的入口点,它必须包含在一个类中,且仅有一个类能使用该标志定义。参考步骤:(1)为解决方案创建一个控制台应用程序的项目“Example_1”。(2)将“Program.cs”类文件重命名为“Welcome.cs”。(3)将以下代码添加到“Welcome.cs”中。usingSystem;//给System名字空间加一个using指令,不再需要规定名字空间,就可以使用它们的方法和属性usingSystem.Collections.Generic;usingSystem.Text;namespaceExample_1{classWelcome{/*这种注释跨越多行*/staticvoidMain(string[]args){//这是单行注释Console.Write(请输入你的姓名:);//Write与WriteLine不同的地方在于它输出时不换行stringstrName=Console.ReadLine();Console.WriteLine({0}+,你好!\n欢迎使用C#语言!,strName);//{0}代替WriteLine方法的参数表中紧随格式串后的第一个变量}}}(4)选择“调试”→“开始执行(不调试)”选项来执行此应用程序。项目2了解c#程序设计过程实验内容:显示雇员信息程序设计。实验步骤(1)启动VS2008,创建项目|控制台应用程序,进入集成开发环境。(2)在代码编辑区域输入如下代码:usingSystem;namespacee1_3_5{classPerson{privateStringname=张三;privateintage=12;publicvoidDisplay(){Console.WriteLine(“姓名:{0},年龄:{1},name,age);}publicvoidSetName(stringPersonName){name=PersonName;}publicvoidSetAge(intPersonAge){age=PersonAge;}publicPerson(stringName,intAge){name=Name;age=Age;}publicPerson(){name=“田七”;age=12;}}classClass1{staticvoidMain(string[]args)//主函数{PersonOnePerson=newPerson(李四,30);OnePerson.Display();OnePerson.SetName(王五);OnePerson.SetAge(40);OnePerson.Display();OnePerson=newPerson();OnePerson.Display();}}}(3)按CTRL+F5键,运行程序。项目3分支程序设计实验内容:定义4个变量,分别代表第一个操作数、第二个操作数、计算结果和运算符。使用if结构判断运算符的类型,进行计算输出。usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceCalculator{classProgram{staticvoidMain(string[]args){//定义三个整数变量,分别存放第一个操作数、第二个操作数和计算结果intfirstNum,secondNum,result;//定义一个标识符,存放选择的操作运算符类型,1——加法,2——减法,3——乘法,4——除法,5——除余intChoiceType;Console.WriteLine(请输入第一个操作数:);firstNum=Convert.ToInt16(Console.ReadLine());Console.WriteLine(请输入第二个操作数:);secondNum=Convert.ToInt16(Console.ReadLine());Console.WriteLine(请选择操作符类型(选择1--5中的一个):);Console.WriteLine(1——加法,2——减法,3——乘法,4——除法,5——除余);ChoiceType=int.Parse(Console.ReadLine());if(ChoiceType5||ChoiceType1){Console.WriteLine(选择的操作符不对,请重新选择);}if(ChoiceType==1){result=firstNum+secondNum;Console.WriteLine(第一个操作数是{0},第二个操作数是{1},两数相加结果是{2},firstNum,secondNum,result);}if(ChoiceType==2){result=firstNum-secondNum;Console.WriteLine(第一个操作数是{0},第二个操作数是{1},两数相减结果是{2},firstNum,secondNum,result);}if(ChoiceType==3){result=firstNum*secondNum;Console.WriteLine(第一个操作数是{0},第二个操作数是{1},两数相乘结果是{2},firstNum,secondNum,result);}if(ChoiceType==4){if(secondNum==0){Console.WriteLine(除数为0,不能进行计算!);}else{result=firstNum/secondNum;Console.WriteLine(第一个操作数是{0},第二个操作数是{1},两数相除结果是{2},firstNum,secondNum,result);}}if(ChoiceType==5){if(secondNum==0){Console.WriteLine(除数为0,不能进行计算!);}else{result=firstNum%secondNum;Console.WriteLine(第一个操作数是{0},第二个操作数是{1},取余结果是{2},firstNum,secondNum,result);}}Console.ReadLine();}}}项目4循环程序设计实验内容:编写程序输出从1到9的乘法口诀表。分析:使用两个嵌套for循环来实现,父循环从1到9,子循环从1到父循环的当前值。推荐步骤:(1)建立一个控制台应用程序项目,命名为“multiplicationTable”。(2)把以下代码添加到“Program.cs”中。usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacemultiplicationTable{classProgram{staticvoidMain(string[]args){for(inti=1;i10;i++){//输出一行for(intj=1;j=i;j++){Console.Write(j.ToString()+*+i.ToString()+;);}Console.Write(\n);//换行}}}}(3)选择“生成”→“生成解决方案”选项,以生成此项目。(4)选择“调试”→“开始执行(不调试)”选项来执行此应用程序。项目5面向对象编程-类与对象实验内容:编写一个students类,其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:使用成员函数实现对数据的输出;使用构造函数实现对数据的输入。如下所示:publicclassstudents{stringid,name;intage;publicstudents(stringid,stringname,intage){this.id=id;this.name=name;this.age=age;}publicvoidDisplay(){Console.WriteLine(id={0},name={1},age={2},id,name,age);}publicstaticvoidMain(){//stringid,name;//intage;studentsstu=newstudents(0001,zhangsan,16);stu.Display();Console.ReadLine();}}项目6面向对象编程-继承与多态实验内容:用C#编写一个程序,使用Employee和Programmer两个实体来说明一个公司的继承。Employee具有姓名和学历等属性,需要提供方法实现以接收和显示这些属性的值。Programmer实体具有代表其技能集的属性,这些属性表明程序员在编程语言、操作系统和数据库方面的专业知识。同样地,需要提供方法实现以接收和显示这些属性的值。Employee类是一个基类,它包含_name和_qualification两个成员以用于接收和显示信息的两个方法。名为Programmer的派生类包含_languages、_os和_databases3个成员和用于接收和显示信息的两个方法。为Programmer类创建一个对象,并调用基类和派生类的方法来存储和检索值。参考代码:classEmployee{protectedstring_name;protectedstring_qualifications;//接收姓名和学历publicvoidAcceptDetails(){Console.WriteLine(请输入姓名);this._name=Console.ReadLine();Console.WriteLine(请输入基本学历);this._qualifications=Console.ReadLine();}//显示职员的姓名和学历publicvoidDisplayDetails(){Console.WriteLine();Console.WriteLine({0}的详细信息如下:,this._name);Console.WriteLine(姓名:{0},this._name);Console.WriteLine(学历:{0},this._qualifications);}}classProgrammer:Employee{privatestring_languages;privatestring_os;privatestring_databases;//接收程序员的技能集详细信息publicvoidAcceptSkillSet(){Console.WriteLine(请输入您所了解的编程语言);_languages=Console.ReadLine();Console.WriteLine(请输入您所了解的数据库);_databases=Console.ReadLine();Console.WriteLine(请输入您所了解的操作系统);_os=Console.ReadLine();}//显示程序员的技能集详细信息publicvoidDisplaySkillSet(){Console.WriteLine();Console.WriteLine({0}的技能集包括:,this._name);Console.WriteLine(语言:{0},_languages);Console.WriteLine(操作系统:{0},_os);Console.WriteLine(数据库:{0},_databases);}}classOrganization{publicstaticvoidMain(){ProgrammerobjCSharp=newProgrammer();objCS
本文标题:实验教案(计BS13)
链接地址:https://www.777doc.com/doc-2531981 .html