我正在进行一项任务,我必须获得用户输入并将其放入数组中。我达到了程序在点击数字用户放入数组大小后停止的程度。我被困在这里。 (UI.prompt是来自另一个程序的库,但其中没有任何内容可以影响任何代码输入)
int ArraySize = UI.PromptInt("how long do you want your array? "); //prints out ArraySize = number of ints
int[] NA = new int[ArraySize];
//array is the max size
int SizeCounter = 0 ;
int[] New_Array = new int [10];
for (int i = 0; i < ArraySize; i++)
{
int AddTo_NewArray = UI.PromptInt("Enter numbers for the array: ");
foreach (int e in NA) // e is for element in an NA
{
SizeCounter += ArraySize;
//int AddTo_NewArray = UI.PromptInt("Enter numbers for the array: ");
if (e == SizeCounter)
{
break;
}
}
New_Array[i] = i;
//Console.WriteLine(string.Join("Enterd values", New_Array)); //eliminates the system.32[] error
Console.WriteLine("Enter values: " , New_Array );
}
答案 0 :(得分:1)
int ArraySize = UI.PromptInt("how long do you want your array? ");
int[] NA = new int[ArraySize];
foreach(int i = 0; i < ArraySize; i++)
{
NA[i] = UI.PromptInt("Enter numbers for the array: ");
}
这样,用用户选择的大小创建一个数组,并且系统会提示他输入一个值,直到数组被填充:)