【发布时间】:2015-09-24 16:35:37
【问题描述】:
我正在编写一个程序,它将用户数据值 1-10 存储到一个数组中。我试图弄清楚如何添加一个计数器,让我可以输出每个数字被输入了多少次以及输入了多少无效数字。
class Program
{
static void Main(string[] args)
{
int[] data = GetData();
}
private static int[] GetData()
{
int[] dataArray = new int[100];
int n = 0;
int intValue = 0;
while (true)
{
Console.WriteLine("Enter a number 0-10 (Q to end)");
string lineValue = Console.ReadLine();
if (lineValue.ToLower().Trim().Equals("q"))
{
break;
}
if (!int.TryParse(lineValue, out intValue))
{
Console.WriteLine("INVALID DATA - Try again.");
continue;
}
if (intValue < 0 || intValue > 10)
{
Console.WriteLine("NUMERIC DATA OUT OF RANGE - Try again.");
continue;
}
dataArray[++n] = intValue;
dataArray[0] = n;
}
return dataArray;
}
}
【问题讨论】:
-
我猜反对票是因为您必须非常努力地寻找实际问题。如果您编辑问题以更清楚地说明您到底遇到了什么问题,希望他们能收回反对票(甚至可能投票)。