用C#编写一个程序,该程序需要完成以下四个步骤:获取用户输入的序号获取用户输入的姓名完成数据元素的更新输出新小组成员信息
时间: 2024-10-16 20:10:51 浏览: 18
C#实现批量下载图片到本地示例代码
在C#中,你可以创建一个控制台应用程序来实现这个功能。这里是一个简单的示例,使用`Console.ReadLine()`获取用户输入,并使用泛型列表`List<T>`存储数据:
```csharp
using System;
using System.Collections.Generic;
class Program
{
// 创建一个动态类型的列表来保存成员信息
List<(int SequenceNumber, string Name)> members = new List<(int, string)>();
static void Main(string[] args)
{
Console.WriteLine("请输入序号(1-4):");
int sequenceNumber = Convert.ToInt32(Console.ReadLine());
if (sequenceNumber < 1 || sequenceNumber > 4)
{
Console.WriteLine("无效的序号,只能选择1、2、3或4");
return;
}
Console.WriteLine("请输入姓名:");
string name = Console.ReadLine();
// 假设我们有一个方法来更新数据
UpdateMember(sequenceNumber - 1, name);
// 输出新小组成员信息
PrintGroupMembers();
}
// 更新指定序号的数据元素
void UpdateMember(int index, string newName)
{
if (index >= 0 && index < members.Count)
{
members[index] = (index + 1, newName);
Console.WriteLine($"已更新第{index + 1}位成员为 {newName}");
}
else
{
Console.WriteLine("无法找到指定位置的成员");
}
}
// 打印所有成员的信息
void PrintGroupMembers()
{
Console.WriteLine("\n小组成员信息:");
for (int i = 0; i < members.Count; i++)
{
Console.WriteLine($"序号 {members[i].SequenceNumber}: {members[i].Name}");
}
}
}
```
在这个例子中,用户首先输入序号,然后输入姓名。接着,程序会检查序号是否有效并更新相应位置的成员信息。最后,它会打印出新的小组成员信息。
阅读全文