3 回答
TA贡献2051条经验 获得超10个赞
您的方法没有被调用。这就是为什么它会自动关闭。在您的程序中什么也没做。
class Program
{
static void Main(string[] args)
{
int[] AiB = new int[6];
for (int i = 1; i < 3; i++)
{
Random rnd = new Random();
int AiR = rnd.Next(0, 26);
AiB[i] = AiR;
}
Console.WriteLine(AiB[0]);
Console.ReadKey();
}
}
现在的输出是:
完整的代码:
class Program
{
static void Main(string[] args)
{
CompB();
}
public static void CompB()
{
int[] AiB = new int[6];
for (int i = 1; i < 3; i++)
{
Random rnd = new Random();
int AiR = rnd.Next(0, 26);
AiB[i] = AiR;
}
Console.WriteLine(AiB[0]);
Console.ReadKey();
}
}
这就是我发现未使用该方法的方式:
前:
后:
TA贡献2003条经验 获得超2个赞
如上文所述,您在main方法中缺少CompB();。
我又查看了第18行中的for循环,它从i = 1开始,但是您在做
System.Console.WriteLine(AiB [0]);
你应该尝试像
System.Console.WriteLine(AiB [1]);
static void Main(string[] args)
{`enter code here`
CompB();
}
public static void CompB()
{
int[] AiB = new int[6];
for (int i = 1; i < 3; i++)
{
Random rnd = new Random();
int AiR = rnd.Next(0, 26);
AiB[i] = AiR;
}
System.Console.WriteLine(AiB[1]);
System.Console.ReadKey();
}
TA贡献1772条经验 获得超7个赞
您需要从主方法调用方法CompB()。然后,您必须将所有值写到数组中。
class Program
{
static void Main(string[] args)
{
CompB();
}
public static void CompB()
{
int[] AiB = new int[6];
for (int i = 1; i < 3; i++)
{
Random rnd = new Random();
int AiR = rnd.Next(0, 26);
AiB[i] = AiR;
}
//Write all values:
for (int i = 0; i < 6; i++)
{
System.Console.WriteLine("Value of {0}: {1}", i, AiB[i]);
}
System.Console.ReadKey();
}
}
- 3 回答
- 0 关注
- 169 浏览
添加回答
举报