首页 文章

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

提问于
浏览
0

以下使用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 回答

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

相关问题