C# 将代码输出到控制台的一行
我的输出格式有问题。这是我的密码:C# 将代码输出到控制台的一行,c#,format,repeat,C#,Format,Repeat,我的输出格式有问题。这是我的密码: int[] Number = new int[15]; // int followup; int Counter; Random random = new Random(); for (Counter = 0; Counter < Number.Length; Counter++) { int Rep = 0; Rep = random.Next(0, 345); Number[Counter] = Rep; Cons
int[] Number = new int[15];
// int followup;
int Counter;
Random random = new Random();
for (Counter = 0; Counter < Number.Length; Counter++)
{
int Rep = 0;
Rep = random.Next(0, 345);
Number[Counter] = Rep;
Console.WriteLine("num:{0}", Rep);
}
但我更希望它输出如下:
62774(11个以上)
如何实现这一点?只要将Console.WriteLine更改为
Console.Write(“{0}”,Rep)代码>
int[]编号=新的int[15];
//int跟进;
整数计数器;
随机=新随机();
Console.Write(“Num:”);
用于(计数器=0;计数器
在循环内,更改为
Random Random=new Random();
Console.Write(“Num:”);
用于(计数器=0;计数器
然后在循环外部调用Console.WriteLine()
移动到下一行
有没有更好的方法使它只输出num(number),(number),(number)
那你为什么不这样用呢
Console.Write("{0} ,", Rep);
如果工作正常我将从数组中创建一个字符串,并在最后输出结果
int[] Number = new int[15];
int Counter;
Random random = new Random();
for (Counter=0; Counter<Number.Length; Counter++)
{
int Rep = 0;
Rep = random.Next(0, 345);
Number[Counter] = Rep;
}
Console.WriteLine(String.Join(" ", Number));
int[]编号=新的int[15];
整数计数器;
随机=新随机();
对于(Counter=0;CounterWell,您在生成它们时正在打印它们。如果您希望它们按顺序排列(?)等待循环结束并对它们进行排序您是否要打印出随机数顺序?抱歉,我想我有点含糊不清,我只想将数字放入输出中的一行,顺序不重要。我曾想过这一点,但后来遇到了一个问题,它添加了“num:(number)对于每一个,比如:num:14 num:84等等,是否有更好的方法使它只输出num(number),(number),(number)?您的编译器使用的是什么?您使用的是IDE吗?我使用的是Visual studio 2013我会解释得更好一点,我希望输出看起来更像:Num:1 5 6 8,但它的输出像Num:1 Num:5 Num:6 Num:8好的,明白了。只需在循环之前打印标题。请参阅我的编辑。问题是,这也是我想要的要像Num:15 6 8那样输出,但它像Num:1 Num:5 Num:6 Num:8那样输出
Console.Write("{0} ,", Rep);
int[] Number = new int[15];
int Counter;
Random random = new Random();
for (Counter=0; Counter<Number.Length; Counter++)
{
int Rep = 0;
Rep = random.Next(0, 345);
Number[Counter] = Rep;
}
Console.WriteLine(String.Join(" ", Number));
int[] GetNumbers()
{
int[] Number = new int[15];
int Counter;
Random random = new Random();
for (Counter=0; Counter<Number.Length; Counter++)
{
int Rep = 0;
Rep = random.Next(0, 345);
Number[Counter] = Rep;
}
return Number;
}
void DisplayNumbers()
{
int[] numbers = GetNumbers();
Console.WriteLine(String.Join(" ", numbers));
}