Gå till innehållet

Lösningsförslag till uppgift 6.12

SkrivVertikalt("Hej");
Console.WriteLine();
SkrivVertikalt("Text", 1);
Console.WriteLine();
SkrivVertikalt("Yes", 0, 2);
Console.WriteLine();

/// <summary>
/// Skriver ut ett meddelande vertikalt
/// </summary>
/// <param name="text">Meddelandet som ska skrivas ut</param>
/// <param name="antalTommaRader">Antalet tomma rader mellan varje tecken</param>
/// <param name="antalStegÅtHöger">Antal kolumner åt höger som hela texten ska flyttas</param>
void SkrivVertikalt(string text, int antalTommaRader = 0, int antalStegÅtHöger = 0)
{
    for (int i = 0; i < text.Length; i++)
    {
        for (int k = 0; k < antalStegÅtHöger; k++)
        {
            Console.Write(" ");
        }
        Console.WriteLine(text[i]);
        for (int j = 0; j < antalTommaRader; j++)
        {
            Console.WriteLine();
        }
    }
}