如何使用C#从键盘获取10个整数并将它们添加到ArrayList中,然后分别计算并输出这些整数的平均值、最大值和最小值?
时间: 2024-11-03 12:15:56 浏览: 23
1_1. 产生100个随机数_求其最小值和最大值以及平均值_
5星 · 资源好评率100%
在C#中,你可以通过以下步骤从键盘获取10个整数并将它们添加到ArrayList中,接着计算并输出这些整数的平均值、最大值和最小值:
1. 创建一个新的ArrayList对象来存储输入的整数:
```csharp
ArrayList numbers = new ArrayList();
```
2. 使用`for`循环获取用户输入的10个整数,并添加到ArrayList中:
```csharp
Console.WriteLine("请输入10个整数:");
for (int i = 0; i < 10; i++)
{
Console.Write($"第{i + 1}个整数: ");
string input = Console.ReadLine();
int number;
if (Int32.TryParse(input, out number))
{
numbers.Add(number);
}
else
{
Console.WriteLine("无效输入,请输入整数!");
break; // 如果输入不是整数,可以结束循环
}
}
```
3. 计算平均值、最大值和最小值:
```csharp
double sum = 0;
if (numbers.Count > 0)
{
foreach (int num in numbers)
{
sum += num;
}
double average = sum / numbers.Count;
double maxNumber = Convert.ToDouble(numbers.Max());
double minNumber = Convert.ToDouble(numbers.Min());
Console.WriteLine($"平均值:{average}");
Console.WriteLine($"最大值:{maxNumber}");
Console.WriteLine($"最小值:{minNumber}");
}
else
{
Console.WriteLine("无法计算,因为没有任何数字被输入。");
}
```
阅读全文