




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目1 认识c#集成开发环境实验内容:编写第一个控制台的输入与输出程序实验步骤:按照提示输入自己的姓名,程序输出你输入的名字,并欢迎使用C#语言。主要使用Console(控制台)对象的WriteLine和Write方法实现显示;使用ReadLine方法读入字符。分析:Main()是应用程序(可执行)的入口点,它必须包含在一个类中,且仅有一个类能使用该标志定义。参考步骤:(1)为解决方案创建一个控制台应用程序的项目“Example_1”。(2)将“Program.cs”类文件重命名为“Welcome.cs”。(3)将以下代码添加到“Welcome.cs”中。using System; /给System名字空间加一个using指令,不再需要规定名字空间,就可以使用它们的方法和属性using System.Collections.Generic;using System.Text;namespace Example_1 class Welcome /*这种注释 跨越多行*/ static void Main(string args) /这是单行注释 Console.Write(请输入你的姓名:); /Write与WriteLine不同的地方在于它输出时不换行 string strName = Console.ReadLine();Console.WriteLine(0+,你好!n 欢迎使用C#语言!, strName); /0代替 WriteLine方法的参数表中紧随格式串后的第一个变量 (4)选择“调试” “开始执行(不调试)”选项来执行此应用程序。项目2 了解c#程序设计过程实验内容:显示雇员信息程序设计。实验步骤(1) 启动VS2008,创建项目| 控制台应用程序,进入集成开发环境。(2) 在代码编辑区域输入如下代码:using System;namespace e1_3_5 class Person private String name=张三; private int age=12; public void Display() Console.WriteLine(“姓名:0,年龄:1,name,age); public void SetName(string PersonName) name=PersonName; public void SetAge(int PersonAge) age=PersonAge;public Person(string Name,int Age) name=Name;age=Age;public Person()name=“田七”;age=12; class Class1static void Main(string args)/主函数 Person OnePerson=new Person(李四,30); OnePerson.Display(); OnePerson.SetName(王五); OnePerson.SetAge(40); OnePerson.Display(); OnePerson=new Person(); OnePerson.Display(); (3)按CTRL+F5键,运行程序。项目3 分支程序设计实验内容:定义4个变量,分别代表第一个操作数、第二个操作数、计算结果和运算符。使用if结构判断运算符的类型,进行计算输出。using System;using System.Collections.Generic;using System.Text;namespace Calculator class Program static void Main(string args) /定义三个整数变量,分别存放第一个操作数、第二个操作数和计算结果 int firstNum, secondNum,result; /定义一个标识符,存放选择的操作运算符类型,1加法,2减法,3乘法,4除法,5除余 int ChoiceType; 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 (ChoiceType 5 | ChoiceType 1) 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”中。using System;using System.Collections.Generic;using System.Text;namespace multiplicationTable class Program static void Main(string args) for (int i = 1; i 10; i+) /输出一行 for (int j = 1; j = i; j+) Console.Write(j.ToString()+ * +i.ToString()+; ); Console.Write(n);/换行 (3)选择“生成”“生成解决方案”选项,以生成此项目。(4)选择“调试” “开始执行(不调试)”选项来执行此应用程序。项目5 面向对象编程-类与对象实验内容:编写一个students类,其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:使用成员函数实现对数据的输出;使用构造函数实现对数据的输入。如下所示:public class students string id,name; int age; public students(string id,string name,int age ) this.id = id; = name; this.age = age; public void Display() Console.WriteLine(id=0,name=1,age=2,id,name,age); public static void Main() /string id, name; /int age; students stu = new students(0001,zhangsan,16); stu.Display(); Console.ReadLine(); 项目6 面向对象编程-继承与多态实验内容:用C#编写一个程序,使用Employee和Programmer两个实体来说明一个公司的继承。Employee具有姓名和学历等属性,需要提供方法实现以接收和显示这些属性的值。Programmer实体具有代表其技能集的属性,这些属性表明程序员在编程语言、操作系统和数据库方面的专业知识。同样地,需要提供方法实现以接收和显示这些属性的值。Employee类是一个基类,它包含_name和_qualification两个成员以用于接收和显示信息的两个方法。名为Programmer的派生类包含_languages、_os和_databases3个成员和用于接收和显示信息的两个方法。为Programmer类创建一个对象,并调用基类和派生类的方法来存储和检索值。参考代码:class Employeeprotected string _name;protected string _qualifications;/接收姓名和学历public void AcceptDetails()Console.WriteLine (请输入姓名);this._name=Console.ReadLine();Console.WriteLine (请输入基本学历);this._qualifications=Console.ReadLine();/显示职员的姓名和学历public void DisplayDetails()Console.WriteLine();Console.WriteLine(0 的详细信息如下:,this._name);Console.WriteLine(姓名:0,this._name);Console.WriteLine(学历:0,this._qualifications);class Programmer:Employeeprivate string _languages;private string _os;private string _databases;/接收程序员的技能集详细信息public void AcceptSkillSet()Console.WriteLine(请输入您所了解的编程语言);_languages=Console.ReadLine();Console.WriteLine(请输入您所了解的数据库);_databases=Console.ReadLine();Console.WriteLine(请输入您所了解的操作系统);_os=Console.ReadLine();/显示程序员的技能集详细信息public void DisplaySkillSet()Console.WriteLine();Console.WriteLine(0 的技能集包括:,this._name);Console.WriteLine(语言:0,_languages);Console.WriteLine(操作系统:0,_os);Console.WriteLine(数据库:0,_databases); class Organizationpublic static void Main()Programmer objCSharp=new Programmer();objCSharp.AcceptDetails();/访问派生成员objCSharp.AcceptSkillSet();objCSharp.DisplayDetails();/访问派生成员objCSharp.DisplaySkillSet();Console.ReadLine();项目7 窗体设计项目8 文本控件设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 零碳园区多能互补技术方案
- 数控机床智能化升级对2025年机器人产业的推动作用研究报告
- 交警运管联合检查方案(3篇)
- 吉林客运管理办法
- 名片收集管理办法
- 吴江中介管理办法
- 品质督导管理办法
- 售楼佣金管理办法
- 商办用房管理办法
- 商品运营管理办法
- 玉盘二部合唱简谱
- 2024-2025学年云南省丽江地区宁蒗彝族自治县数学五年级第二学期期末考试试题含答案
- DB37T 3567-2019 连续配筋混凝土路面设计与施工技术指南
- 养老院火灾应急预案
- 设备固定资产管理思路及方案
- 陶瓷企业安全培训
- 法院答辩状范本
- 2024年中级注册安全工程师《安全生产法律法规》真题及答案
- “赤峰小米”谷子品种要求(DB15-T 1734-2019)
- 派出所签订治安调解协议书范文
- 牧场物语-矿石镇的伙伴们-完全攻略
评论
0/150
提交评论