Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将代码输出到控制台的一行_C#_Format_Repeat - Fatal编程技术网

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));
}