c#编写社团成员管理信息系统
时间: 2023-10-28 12:32:52 浏览: 43
以下是一个简单的C#社团成员管理信息系统,包括添加成员、删除成员、查询成员等功能:
```csharp
using System;
using System.Collections.Generic;
namespace ClubManagementSystem
{
class Program
{
static List<Member> members = new List<Member>();
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("请输入操作编号:");
Console.WriteLine("1. 添加成员");
Console.WriteLine("2. 删除成员");
Console.WriteLine("3. 查询成员");
Console.WriteLine("4. 显示所有成员");
Console.WriteLine("5. 退出系统");
int choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
AddMember();
break;
case 2:
RemoveMember();
break;
case 3:
QueryMember();
break;
case 4:
DisplayMembers();
break;
case 5:
Environment.Exit(0);
break;
default:
Console.WriteLine("请输入正确的操作编号!");
break;
}
}
}
static void AddMember()
{
Console.WriteLine("请输入成员姓名:");
string name = Console.ReadLine();
Console.WriteLine("请输入成员年龄:");
int age = int.Parse(Console.ReadLine());
Console.WriteLine("请输入成员性别:");
string gender = Console.ReadLine();
Member member = new Member(name, age, gender);
members.Add(member);
Console.WriteLine("添加成功!");
}
static void RemoveMember()
{
Console.WriteLine("请输入要删除的成员姓名:");
string name = Console.ReadLine();
for (int i = 0; i < members.Count; i++)
{
if (members[i].Name == name)
{
members.RemoveAt(i);
Console.WriteLine("删除成功!");
return;
}
}
Console.WriteLine("未找到该成员!");
}
static void QueryMember()
{
Console.WriteLine("请输入要查询的成员姓名:");
string name = Console.ReadLine();
foreach (Member member in members)
{
if (member.Name == name)
{
Console.WriteLine(member);
return;
}
}
Console.WriteLine("未找到该成员!");
}
static void DisplayMembers()
{
foreach (Member member in members)
{
Console.WriteLine(member);
}
}
}
class Member
{
public string Name { get; set; }
public int Age { get; set; }
public string Gender { get; set; }
public Member(string name, int age, string gender)
{
Name = name;
Age = age;
Gender = gender;
}
public override string ToString()
{
return $"姓名:{Name},年龄:{Age},性别:{Gender}";
}
}
}
```
在该程序中,定义了一个`Member`类来表示社团成员,包括姓名、年龄和性别等属性。在`Program`类中,使用一个`List<Member>`来存储所有的成员信息,并提供了添加成员、删除成员、查询成员和显示所有成员等功能。用户可以通过输入操作编号来选择相应的功能,如添加成员、删除成员等,程序会根据用户的选择执行相应的操作,并在操作完成后返回主菜单。