从控制台不重复的输入5个数字 C#
时间: 2024-10-21 19:09:13 浏览: 16
在C#中,如果你想从控制台获取不重复的五个整数输入,可以使用`List<int>`存储用户的输入,并且检查每次输入是否已经在列表中。以下是简单的步骤:
1. 创建一个空的`List<int>`用于存储数字。
2. 使用`while`循环,直到列表包含五个性质的数字。
3. 提示用户输入一个数字,并尝试将其添加到列表中。
4. 如果输入已经存在,提示用户输入的是重复的,然后让用户继续输入。
5. 当添加了五个不重复的数字后,跳出循环。
下面是一个简单的实现示例:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> numbers = new List<int>();
int input;
Console.WriteLine("请输入五个不重复的数字:");
while (numbers.Count < 5)
{
Console.Write("请输入第{0}个数字:", numbers.Count + 1);
input = Int32.Parse(Console.ReadLine());
if (!numbers.Contains(input))
{
numbers.Add(input);
}
else
{
Console.WriteLine("已输入过该数字,请重新输入。");
}
}
Console.WriteLine("你输入的五个数字是:");
foreach (int num in numbers)
{
Console.WriteLine(num);
}
}
}
```
阅读全文