常用网站推荐,揭阳模板建站开发公司,北京自己怎么做网站,南京公共工程建设中心网站定义学生类
定义一个简单的类来表示学生#xff0c;包括学号、姓名、性别、年龄、电话、地址。再给其添加一个方法利于后续添加方法查看学生信息。
//定义学生类
public class student
{public int ID { get; set; }//开放读写权限public string Name { get; set; }public i…定义学生类
定义一个简单的类来表示学生包括学号、姓名、性别、年龄、电话、地址。再给其添加一个方法利于后续添加方法查看学生信息。
//定义学生类
public class student
{public int ID { get; set; }//开放读写权限public string Name { get; set; }public int Age { get; set; }public string Sex { get; set; }public int Phone { get; set; }public string Address { get; set; }public student(int id, string name, int age, string sex, int phone, string address){ID id;Name name;Age age;Sex sex;Phone phone;Address address;}
}
管理学生信息
然后创建一个管理类来存储学生信息并提供添加、查看、删除和修改学生信息的方法。
//管理学生类
public class StudentManager
{private Liststudent students new Liststudent();
}
添加学生
创建一个添加学生信息的类控制台输入学号、姓名、性别、年龄、电话、地址程序将其添加到students中。
//添加学生类
public void AddStudent(int id, string name, int age, string sex, int phone, string address//参数)
{students.Add(new student(id, name, age, sex, phone, address));Console.WriteLine(学生添加成功);
}
查看学生信息
查看所有学生信息
控制台输出所有已添加的学生的学号、姓名、性别、年龄、电话、地址。
//查看所有学生信息类
public void ViewAllStudent()
{if (students.Count 0){Console.WriteLine(无成员);return;}foreach (var vocab in students){Console.WriteLine($学号: {vocab.ID}\n $姓名: {vocab.Name}\n $年龄: {vocab.Age}\n $姓别: {vocab.Sex}\n $电话: {vocab.Phone}\n $地址: {vocab.Address}\n);}
}
查看特定学号学生信息
用户在控制台输入想要查看的学生的学号控制台输出特定学号的学生的学号、姓名、性别、年龄、电话、地址。
//查看特定学号学生信息类
public void ViewSingleStudentId(int id)
{int i1;if (students.Count 0){Console.WriteLine(无成员);return;}else{foreach (var vocab in students){if (idvocab.ID){Console.WriteLine($学号: {vocab.ID}\n $姓名: {vocab.Name}\n $年龄: {vocab.Age}\n $姓别: {vocab.Sex}\n $电话: {vocab.Phone}\n $地址: {vocab.Address}\n);i 2;}}if (i1){Console.WriteLine(未找到该成员);}}
}
查看特定名字学生信息
用户在控制台输入想要查看的学生的姓名控制台输出特定名字的学生的学号、姓名、性别、年龄、电话、地址。
//查看特定名字学生信息类
public void ViewSingleStudentName(string name)
{int i 1;if (students.Count 0){Console.WriteLine(无成员);return;}else{foreach (var vocab in students){if (name vocab.Name){Console.WriteLine($学号: {vocab.ID}\n $姓名: {vocab.Name}\n $年龄: {vocab.Age}\n $姓别: {vocab.Sex}\n $电话: {vocab.Phone}\n $地址: {vocab.Address}\n);i 2;}}if (i 1){Console.WriteLine(未找到该成员);}}
}
查看特定手机号学生信息
用户在控制台输入想要查看的学生的手机号控制台输出特定手机号的学生的学号、姓名、性别、年龄、电话、地址。
查看特定手机号学生信息类
public void ViewSingleStudentPhone(int phone)
{int i 1;if (students.Count 0){Console.WriteLine(无成员);return;}else{foreach (var vocab in students){if (phone vocab.Phone){Console.WriteLine($学号: {vocab.ID}\n $姓名: {vocab.Name}\n $年龄: {vocab.Age}\n $姓别: {vocab.Sex}\n $电话: {vocab.Phone}\n $地址: {vocab.Address}\n);i 2;}}if (i1){Console.WriteLine(未找到该成员);}}
}
删除学生信息
用户在控制台输入要删除的学生的学号程序从students中删除该学生。
//删除学生信息类
public void DeleteStudent(int id)
{var vocab students.FirstOrDefault(v v.ID id);if (vocab ! null){students.Remove(vocab);Console.WriteLine(人员删除成功);}else{Console.WriteLine(未找到该人员);}
}
修改学生信息
修改学号
用户在控制台输入想要修改学号信息的学生的学号程序查询该学生用户在控制台输入修改后的学号用用户在控制台输入的学号替换旧学号。 //修改学号类
public void ChangeInformationId( int Id,int id){var vocab students.FirstOrDefault(v v.ID Id);if (vocab ! null){vocab.ID id;}else{Console.WriteLine(未找到该人员);}}
修改姓名
用户在控制台输入想要修改姓名信息的学生的学号程序查询该学生用户在控制台输入修改后的姓名用用户在控制台输入的姓名替换旧姓名。
//修改姓名类
public void ChangeInformationName(int Id, string name)
{var vocab students.FirstOrDefault(v v.ID Id);if (vocab ! null){vocab.Name name;}else{Console.WriteLine(未找到该人员);}
}
修改姓别
用户在控制台输入想要修改性别信息的学生的学号程序查询该学生用户在控制台输入修改后的性别用用户在控制台输入的性别替换旧性别。 //修改性别类
public void ChangeInformationSex(int Id, string sex){var vocab students.FirstOrDefault(v v.ID Id);if (vocab ! null){vocab.Sex sex;}else{Console.WriteLine(未找到该人员);}}
修改年龄
用户在控制台输入想要修改年龄信息的学生的学号程序查询该学生用户在控制台输入修改后的年龄用用户在控制台输入的年龄替换旧年龄。
//修改年龄类
public void ChangeInformationAge(int Id, int age)
{var vocab students.FirstOrDefault(v v.ID Id);if (vocab ! null){vocab.Age age;}else{Console.WriteLine(未找到该人员);}
}
修改地址
用户在控制台输入想要修改地址信息的学生的学号程序查询该学生用户在控制台输入修改后的地址用用户在控制台输入的地址替换旧地址。
//修改地址类
public void ChangeInformationAddress(int Id, string address)
{var vocab students.FirstOrDefault(v v.ID Id);if (vocab ! null){vocab.Address address;}else{Console.WriteLine(未找到该人员);}
}
修改电话
用户在控制台输入想要修改电话信息的学生的学号程序查询该学生用户在控制台输入修改后的电话用用户在控制台输入的电话替换旧电话。
//修改电话类
public void ChangeInformationPhone(int Id, int phone)
{var vocab students.FirstOrDefault(v v.ID Id);if (vocab ! null){vocab.Phone phone;}else{Console.WriteLine(未找到该人员);}
}
主程序 class Mainprogram{static void Main(string[] args){StudentManager manager new StudentManager();//int[,] arr new int[3, 5];//二维数组bool f true;while (f){Console.WriteLine(*******************************);Console.WriteLine(请选择您想要进行的操作\n1新增学生\n2查看学生\n3删除学生\n4修改学生资料\n0退出操作);Console.WriteLine(*******************************);int operate int.Parse(Console.ReadLine());if (operate 1)//新增学生{Console.Write(请输入学号: );int id int.Parse(Console.ReadLine());Console.Write(请输入姓名: );string name Console.ReadLine();Console.Write(请输入年龄: );int age int.Parse(Console.ReadLine());Console.Write(请输入性别: );string sex Console.ReadLine();Console.Write(请输入电话: );int phone int.Parse(Console.ReadLine());Console.Write(请输入地址: );string address Console.ReadLine();manager.AddStudent(id, name, age, sex, phone, address);}else if (operate 2)//查看学生信息{bool op true;while (op){Console.WriteLine(*******************************);Console.WriteLine(请选择您想要进行的操作\n1查看单个学生\n2查看所有学生\n3返回目录);Console.WriteLine(*******************************);int option int.Parse(Console.ReadLine());if (option 1){Console.WriteLine(*******************************);Console.WriteLine(请选择您想要进行的操作\n1学号查询\n2姓名查询\n3电话查询);Console.WriteLine(*******************************);int quest int.Parse(Console.ReadLine());if (quest 1){Console.Write(请输入您想要查看的学生的学号: );int id int.Parse(Console.ReadLine());manager.ViewSingleStudentId(id);}else if (quest 2) {Console.Write(请输入您想要查看的学生的名字: );string name Console.ReadLine();manager.ViewSingleStudentName(name);}else if(quest 3) {Console.Write(请输入您想要查看的学生的手机号: );int phone int.Parse(Console.ReadLine());manager.ViewSingleStudentPhone(phone);}else {Console.WriteLine(无关操作符);}}else if (option 2){manager.ViewAllStudent();}else if (option 3){op false;}else{Console.WriteLine(无关操作符);}}}else if (operate 3)//删除学生信息{Console.WriteLine(请输入您想要删除的学生的学号);int id int.Parse(Console.ReadLine());manager.DeleteStudent(id);}else if (operate 4) //修改学生信息{Console.WriteLine(请输入您想要修改信息的学生的学号);int Id int.Parse(Console.ReadLine());Console.WriteLine(*******************************);Console.WriteLine(请选择您想要修改的内容\n1学号\n2姓名\n3性别\n4年龄\n5电话\n6地址);Console.WriteLine(*******************************);int alter int.Parse(Console.ReadLine());if (alter 1){Console.WriteLine(请输入修改后的学号);int idint.Parse(Console.ReadLine());manager.ChangeInformationId(Id, id);}else if (alter 2) {Console.WriteLine(请输入修改后的姓名);string name Console.ReadLine();manager.ChangeInformationName(Id, name);}else if (alter 3){Console.WriteLine(请输入修改后的性别);string sex Console.ReadLine();manager.ChangeInformationSex(Id, sex);}else if (alter 4){Console.WriteLine(请输入修改后的年龄);int age int.Parse(Console.ReadLine());manager.ChangeInformationAge(Id, age);}else if (alter 5){Console.WriteLine(请输入修改后的电话);int phone int.Parse(Console.ReadLine());manager.ChangeInformationPhone(Id, phone);}else if (alter 6){Console.WriteLine(请输入修改后的地址);string address Console.ReadLine();manager.ChangeInformationAddress(Id, address);}else{Console.WriteLine(无关操作符);}}else if (operate 0)//退出程序{f false;}else{Console.WriteLine(无关操作符);}}}}