Sprache: C#
Ich will die Ausgabe der Sterne Mittig zu beiden Seiten und nach oben/unten zentrieren. Ich habe mich schon ein wenig umgesehen und bin dabei auf Begriffe wie Windowwidth/2 etc. gestoßen, jedoch gibt es mir dann logischerweise durch die for schleife jedes einzelne so aus. Hier das Programm damit man sich drunter was vorstellen kann.
Danke im Voraus!
int length, i, e;
Console.WriteLine("StarSquare");
Console.WriteLine("==========");
Console.WriteLine();
Console.Write("Seitenlänge:");
length = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= length; i++)
{
for (e = 1; e <= length; e++)
{
Console.Write("* ");
}
Console.Write("n");
}
Console.ReadLine();
int length, i, e;
Console.WriteLine("StarSquare");
Console.WriteLine("==========");
Console.WriteLine();
Console.Write("Seitenlänge:");
length = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= length; i++)
{
for (e = 1; e <= length; e++)
{
Console.Write("* ");
}
Console.Write("n");
}
Console.ReadLine();
Alte URL:
/snippet/text-in-console-mittig-zentrieren/15190
private static void CenterText(string text)
{
int winWidth = (Console.WindowWidth / 2);
Console.WriteLine(String.Format(„{0,“ + winWidth + „}“, text));
}
https://stackoverflow.com/questions/12847960/centering-text-in-c-sharp-console-app-only-working-with-some-input
Doktor Google 😉