对于一个项目,我做了2个数组,char[]和int[],它们是相同的大小,我希望控制台返回响应 &g



目标是从用户输入返回一个二进制值。在我看来,我认为创建一个数组或for循环来读取响应,然后选择相应的索引值并将值键入控制台中。有了这个,我得到"索引在数组的边界之外"。如果你能帮忙,我将不胜感激。

char[] letters = {'a','b','c',};
int[] binary = new int[26];
{
binary[0] = 01100001;
binary[1] = 01100010;
binary[2] = 01100011;
}
Console.WriteLine("Tell Me Something");
string sentence = Console.ReadLine();
int[,]outPut = new int[3,letters.Length];
for(int a = 0; a < outPut.Length;a++)
{
outPut[0,a] = binary[a];
Console.Write(outPut);

for循环应为

for(int a = 0; a < letters.Length;a++)

输出数组的长度将是9,因为它是一个2D数组。您正在从0-8循环并试图将其分配给outPut。但是outPut只能接受第一行中的3个数字。这就是你得到错误

的原因

相关内容

最新更新