using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Student
//创建类
{
private int _num;
private int num
{
get{return _num;}
set{_num=value;}
}
private int _age;
private int age
{
get { return _age; }
set { _age = value; }
}
private int _name;
private int name
{
get { return _name; }
set { _name = value; }
}
private int _sex;
private int sex
{
get { return _sex; }
set { _sex = value; }
}
private static void ShowHelp()
//主程序
{
Console.WriteLine("选择你的操作?1.录入信息 2.查看信息 3.帮助");
string key = Console.ReadLine();
if (key == "1")
{ Inputsudent(); }
else if (key == "2")
{ Showstudent(); }
else if (key == "3")
{ ShowHelp(); }
else { Console.WriteLine("你的输入有错误!"); }
ShowHelp();
}
private static void Inputsudent()
{
do
{
Student student = new Student();
Console.WriteLine("请输入学生的姓名:");
student.name = Console.ReadLine();
Console.WriteLine("请输入学生的学号:");
student.num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入学生的性别:");
student.sex = Console.ReadLine();
Console.WriteLine("请输入学生的年龄:");
student.age = Convert.ToInt32(Console.ReadLine());
student.addStudent(student);
Console.WriteLine("是否录入学生个人信息?Y/N");
} while (Console.ReadLine().ToLower() == "y");
ShowHelp();
}
private static void Showstudent()
{
Console.WriteLine("请输入你要查询的学生的学号:");
int num = Convert.ToInt32(Console.ReadLine());
Student stu = student[num];
if (stu != null)
{
Console.WriteLine("学号:{0} 姓名:{1} 性别:{2} 年龄:{3}", stu.num, stu.name, stu.sex, stu.age);
}
else
{
Console.WriteLine("没有找到该学生的个人信息!");
}
ShowHelp();
}
}
class Studentset
//创建存储类
{
private ArrayList _students;
public Studentset()
{
if(_students == null)
{ _students = new ArrayList(); }
}
public void AddStudent(Student student)
{
//装箱操作
_students.Add(student);
}
public Student this[int num]
{
//对学生的信息处理
get{
for(int i=0;i<_students.Count;i++)
{
Student student=(Student)_students[i];
if(Student.num==num)
{
return Student;
}
}
return null;
}
}
}
}