如何将输出分配给行和列?
How can I assign my output to rows and columns?
我是 C# 的新手,我有一个问题。如何将生成的输出转换为行和列,使其看起来像这样:
(0 0) (0 1) (0 2) (0 3) (0 4) (0 5)
(1 0) (1 1) (1 2) (1 3) (1 4) (1 5)
(2 0) (2 1) (2 2) (2 3) (2 4) (2 5)
(3 0) (3 1) (3 2) (3 3) (3 4) (3 5)
(4 0) (4 1) (4 2) (4 3) (4 4) (4 5)
到目前为止我写的代码:
for (int a = 0; a < 6; a++)
{
if (a == 0)
{
for (int b = 0; b < 6; b++)
{
Console.WriteLine("({0} {1})", a, b );
}
}
if (a == 1)
{
for (int c = 0; c < 6; c++)
{
Console.WriteLine("({0} {1})", a, c);
}
}
if (a == 2)
{
for (int d = 0; d < 6; d++)
{
Console.WriteLine("({0} {1})", a, d);
}
}
if (a == 3)
{
for (int e = 0; e < 6; e++)
{
Console.WriteLine("({0} {1})", a, e);
}
}
if (a == 4)
{
for (int f = 0; f < 6; f++)
{
Console.WriteLine("({0} {1})", a, f);
}
}
if (a == 5)
{
for (int g = 0; g < 6; g++)
{
Console.WriteLine("({0} {1})", a, g);
}
}
}
Console.ReadLine();
首先,您的代码 比它需要的更复杂。
外循环中的 a 的每个 case 都不需要重复相同的内循环。
其次,您正在使用 Console.WriteLine
方法将换行符附加到它写入控制台的所有内容。请改用 Console.Write
。
试试这个:
for (int a = 0; a < 6; a++)
{
for (int b = 0; b < 6; b++)
{
Console.Write("({0} {1})", a, b );
}
Console.WriteLine("");
}
我是 C# 的新手,我有一个问题。如何将生成的输出转换为行和列,使其看起来像这样:
(0 0) (0 1) (0 2) (0 3) (0 4) (0 5)
(1 0) (1 1) (1 2) (1 3) (1 4) (1 5)
(2 0) (2 1) (2 2) (2 3) (2 4) (2 5)
(3 0) (3 1) (3 2) (3 3) (3 4) (3 5)
(4 0) (4 1) (4 2) (4 3) (4 4) (4 5)
到目前为止我写的代码:
for (int a = 0; a < 6; a++)
{
if (a == 0)
{
for (int b = 0; b < 6; b++)
{
Console.WriteLine("({0} {1})", a, b );
}
}
if (a == 1)
{
for (int c = 0; c < 6; c++)
{
Console.WriteLine("({0} {1})", a, c);
}
}
if (a == 2)
{
for (int d = 0; d < 6; d++)
{
Console.WriteLine("({0} {1})", a, d);
}
}
if (a == 3)
{
for (int e = 0; e < 6; e++)
{
Console.WriteLine("({0} {1})", a, e);
}
}
if (a == 4)
{
for (int f = 0; f < 6; f++)
{
Console.WriteLine("({0} {1})", a, f);
}
}
if (a == 5)
{
for (int g = 0; g < 6; g++)
{
Console.WriteLine("({0} {1})", a, g);
}
}
}
Console.ReadLine();
首先,您的代码 比它需要的更复杂。
外循环中的 a 的每个 case 都不需要重复相同的内循环。
其次,您正在使用 Console.WriteLine
方法将换行符附加到它写入控制台的所有内容。请改用 Console.Write
。
试试这个:
for (int a = 0; a < 6; a++)
{
for (int b = 0; b < 6; b++)
{
Console.Write("({0} {1})", a, b );
}
Console.WriteLine("");
}