Console.Write() "przeskakuje" do następnej linijki.

0

Witam,próbuję napisać tabliczkę mnożenia ( ulepszę potem ),chodzi o to ,że mam zrobioną tabelkę wygląda to tak :

| 1 2 3 4 5

1 |
2 |
3 |
4 |
5 |

Problem jest wtedy gdy chcę przypisać wartość mnożenia np.

| 1 2 3 4 5

1 | 1 2
2 | 2 4
3 | 3 6
4 | 4 8
5 | 5 10

Cała tabelka się niszczy... kod:

 using System;
class Progrma
{
    static void Main()
    {

        int i;
        Console.Write(" |");
        for (i = 1; i <= 5; i++)
        {
            Console.Write(" " + i);
        }
        Console.Write(" \n");
        for (i = 1; i < 15; i++)
        {
            Console.Write("=");
        }
        Console.WriteLine("");
        for (i = 1; i <= 5; i++)
        {
            Console.WriteLine(i + "|");
            for (int a = 1; a <=5; a++)
            {
                Console.Write(a * i);
            }
        }
       
        Console.Read();
    }

}

               

sama tabelka:

using System;
class Progrma
{
    static void Main()
    {

        int i;
        Console.Write(" |");
        for (i = 1; i <= 5; i++)
        {
            Console.Write(" " + i);
        }
        Console.Write(" \n");
        for (i = 1; i < 15; i++)
        {
            Console.Write("=");
        }
        Console.WriteLine("");
        for (i = 1; i <= 5; i++)
        {
            Console.WriteLine(i + "|");
        }
       
        Console.Read();
    }

}

            

Pozdrawiam
marek

0

Zmień:

Console.WriteLine("");
for (i = 1; i <= 5; i++)
{
	Console.WriteLine(i + "|");
	for (int a = 1; a <=5; a++)
	{
		Console.Write(a * i);
	}
}

na:

for (i = 1; i <= 5; i++)
{
	Console.Write(i + "|");
	for (int a = 1; a <=5; a++)
	{
		Console.Write(a * i);
	}
        Console.WriteLine("");
}
0

Hmmmm.....Dzieki za odpowiedź,teraz działa.Ale zastanawia mnie dlaczego wcześniej nie działało.

0

Ponieważ przechodziłeś tu

Console.WriteLine(i + "|");

do nowej linii zanim jeszcze wypisałeś wartości mnożeń.

0

aaaaaaaaaaa ok dzięki za pomoc :)
pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1