嵌套for循环以显示输出明显与输入隔离

时间:2011-12-10 15:43:26

标签: c#

以下使用for循环的代码打印用户输入的五个数字。我希望程序通过一串点将输出与输入分开。

using System;

class abc
{
    public static void Main(string[]args)        
    {
        int i, j;
        string[]tele = new string[5];
        Console.WriteLine("Enter Five Numbers. Program Will Reproduce Them.");

        for(i=0; i<=4; i++)  // i is for accepting numbers
        {
            tele[i]  = Console.ReadLine();
        }

        for(j=0;j<=4;j++)  // j is for reproducing them
        {  
            Console.WriteLine(tele[j]);
        }

        Console.WriteLine(".......................");
        Console.ReadLine();
    }     
 }

我一直试图将输入数字与程序打印输出的输入数字用点串分开:为此,代码行Console.WriteLine(".......................");指的是。在这个位置,它将所有五个数字重新打印后的虚线放在最后。我确实尝试通过在j循环开始之前移动此代码行来操作程序,但这没有帮助。我很难有如下所示的显示器。

  

输入五个数字。程序将重现它们。
  123个
  456个
  789个
  234个
  345个
  ....................
  123个
  456个
  789个
  234个
  345

我要求简要说明将代码行放在何处以产生所需输出的逻辑。

1 个答案:

答案 0 :(得分:3)

您只需要移动Console.WriteLine()语句即可。我建议您将来使用调试器逐步完成代码。

        for (i = 0; i <= 4; i++)  // i is for accepting numbers 
        {
            tele[i] = Console.ReadLine();
        }

        Console.WriteLine(".......................");

        for (j = 0; j <= 4; j++)  // j is for reproducing them 
        {
            Console.WriteLine(tele[j]);
        }