正文描述:《c#实验报告(二)-20131344102》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、南京信息工程大学C#程序设计实验(实习)报告实验(实习)名称类和对象实验(实习)日期得分指导老师系专业班级姓名学号一、实验目的1、理解面向对象程序设计的思想和基本概念; 2、掌握对类字段、属性和方法成员设定的方法; 3、掌握方法重载; 4、学会使用构造函数和析构函数。 二、实验原理 类的定义方式如下:class 类名 { 访问权限修饰符 成员; ….. } 其中成员可以是字段,属性,构造方法,普通方法,索引器等。 访问权限可以是public,private,protected等。 成员的详细定义规则请参见教材。 三
2、、实验内容与步骤1、很多软件都要求先输入用户名和密码才能使用,制作一个类,完成系统的登录验证工作。(1)新建一个名为MySoftware的控制台应用程序(2)在解决方案资源管理器中选中该项目,点鼠标右键盘,在弹出的菜单中选择【添加】|【类】(3)在弹出的对话框中将类名改为Login(4)在代码classLogin前添加public关键字(5)添加Login类的成员变量privatestring_userName;privatestring_password;(6)添加Login类的属性publicstringUserName{get{
3、returnuserName;}set{userName=value;}}publicstringPassword{get{returnpassword;}set{password=value;}}(7)添加Login类的方法//方法publicboolIsValidateUser(){if(userName.Equals("admin")&&password.Equals("admin"))returntrue;elsereturnfalse;}(8)完整代码如下:usingSystem;usingSystem.Collection
4、s.Generic;usingSystem.Text;namespaceMySoftware{publicclassLogin{//私有字段privatestringuserName;privatestringpassword;//属性publicstringUserName{get{returnuserName;}set{userName=value;}}publicstringPassword{get{returnpassword;}set{password=value;}}//方法publicboolIsValidateUser
5、(){if(userName.Equals("admin")&&password.Equals("admin"))returntrue;elsereturnfalse;}}}(9)双击Program.cs,在Main方法中输入如下代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceMySoftware{classProgram{staticvoidMain(string[]args){Login loginModule = new Login
6、(); Console.Write("请输入您的用户名:"); string userName = Console.ReadLine(); Console.Write("请输入您的密码:"); string password = Console.ReadLine(); loginModule.UserName = userName; loginModule.Password = password;
7、if (loginModule.IsValidateUser()) Console.WriteLine("欢迎进入本系统"); else Console.WriteLine("您的用户名输入错误,系统拒绝登录!"); } }}}(10) 整个代码结构为:namespace software { public class Login…… class Program…… } (11)按Ctrl+F5运行程序,查看程序执行效果2、扩展
8、登录类,实现以下功能:(1)在命名空间中增加用户类型枚举,包括管理员、普通用户两种enumrole{ admin, //管理员 user //普通用户}(2)在Login类中添加枚举类型对应的成员变量,并将该变
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。