Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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语言在控制台中显示序列#_C#_.net_Console_Sequence - Fatal编程技术网

C# 用C语言在控制台中显示序列#

C# 用C语言在控制台中显示序列#,c#,.net,console,sequence,C#,.net,Console,Sequence,如何显示更像这样的输出 目标: 不像://结尾有个逗号 当前显示:1,2,1,1,2,1 for(int i=1;i因为您不知道哪一个迭代是最后一个循环,所以您必须建立一个结果列表,然后在以后显示它 var flipValues = List<int>(); for (int i = 1; i <= 7; i++) { int coin1 = RandomFlip(); //1 head 2 tails int coin2 = RandomFlip(); if

如何显示更像这样的输出

目标:<1,2,1,2,1>

不像:<1,2,1,2,1,>//结尾有个逗号

当前显示:1,2,1,1,2,1


for(int i=1;i因为您不知道哪一个迭代是最后一个循环,所以您必须建立一个结果列表,然后在以后显示它

var flipValues = List<int>();
for (int i = 1; i <= 7; i++)
{
   int coin1 = RandomFlip(); //1 head 2 tails
   int coin2 = RandomFlip();
   if(coin1 == coin2)
   {
       flipValues.Add(coin1);
   }
}

Console.Write(string.Join(", ", flipValues.Select(f => f.ToString());
var flipValues=List();
对于(int i=1;i f.ToString());

由于您不知道哪一个迭代是最后一个循环,因此您必须建立一个结果列表,然后在以后显示它

var flipValues = List<int>();
for (int i = 1; i <= 7; i++)
{
   int coin1 = RandomFlip(); //1 head 2 tails
   int coin2 = RandomFlip();
   if(coin1 == coin2)
   {
       flipValues.Add(coin1);
   }
}

Console.Write(string.Join(", ", flipValues.Select(f => f.ToString());
var flipValues=List();
对于(int i=1;i f.ToString());
列表编号=新列表();
对于(int i=1;i
List number=new List();

对于(int i=1;i你需要保留你的结果,直到你知道你已经完成,然后在你有了完整的列表后打印出来。下面是一种方法:

List<int> results = new List<int>();
for (int i = 1; i <= 7; i++)
{
    int coin1 = RandomFlip(); //1 head 2 tails
    int coin2 = RandomFlip();

    if(coin1 == coin2)
    {
        results.Add(coin1);
    }
}
Console.WriteLine(string.Join(", ", results.Select(ToString));
列表结果=新列表();

对于(int i=1;i你需要保留你的结果,直到你知道你已经完成,然后在你有了完整的列表后打印出来。下面是一种方法:

List<int> results = new List<int>();
for (int i = 1; i <= 7; i++)
{
    int coin1 = RandomFlip(); //1 head 2 tails
    int coin2 = RandomFlip();

    if(coin1 == coin2)
    {
        results.Add(coin1);
    }
}
Console.WriteLine(string.Join(", ", results.Select(ToString));
列表结果=新列表();

对于(int i=1;i您可以做的是保留一个附加到的输出字符串,在添加coin1输出之前添加逗号。如果字符串中没有逗号,您只需确保不要向该字符串添加逗号

string output = "";
for (int i = 1; i <= 7; i++)
{
    int coin1 = RandomFlip(); //1 head 2 tails
    int coin2 = RandomFlip();

    if (coin1 == coin2)
    {
        if (output != "")
            output += ", ";
        output += coin1;
    }
}
Console.Write(output);
字符串输出=”;

对于(int i=1;i您可以做的是保留一个附加到的输出字符串,在添加coin1输出之前添加逗号。如果字符串中没有逗号,您只需确保不要向该字符串添加逗号

string output = "";
for (int i = 1; i <= 7; i++)
{
    int coin1 = RandomFlip(); //1 head 2 tails
    int coin2 = RandomFlip();

    if (coin1 == coin2)
    {
        if (output != "")
            output += ", ";
        output += coin1;
    }
}
Console.Write(output);
字符串输出=”;

对于(int i=1;我认为问题在于,您不知道最后一个逗号何时会出现。它只在coin1和coin2相等时才写入数字。因此,它可能只在第一个循环中为真,这意味着逗号将出现在末尾。@shf301逗号仍会出现在末尾。我按照您的说明操作,输出为1,2,1,1,2,。我的目标是让程序看起来像这样<1,2,1,1,2>在2后面没有逗号。想想看,问题是你不知道最后一个逗号什么时候会出现。它只在coin1和coin2相等的情况下写入数字。因此它可能只在第一个循环中为真,这意味着最后会出现一个逗号。@shf301逗号仍然出现在最后。我按照你的指示,输出是1,2,1,1,2。我的目标是让程序看起来像这样<1,2,1,1,2>在2后面没有逗号。所以,看起来每个人都有相同的想法,哎呀。不知道这个“string.Join”已经存在。将来将使用它^ ^所以,看起来每个人都有相同的想法,awks。不知道这个“string.Join”已经存在。将来将使用它^_^