以下使用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
我要求简要说明将代码行放在何处以产生所需输出的逻辑。
答案 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]);
}