C#-Übungen

Rechnungen und Zahlen formatieren in C#

In dieser Lektion gibst du mit String-Interpolation eine kleine Rechnung mit ausgerichteten Spalten und formatierten Beträgen aus.

Einführung

Beim Ausgeben eines Berichts auf der Konsole machen ausgerichtete Spalten die Daten viel leichter lesbar. In der String-Interpolation von C# kannst du Breite und Ausrichtung jedes Werts sowie das Zahlenformat festlegen, ohne Leerzeichen von Hand einzufügen.

In {name,-8} bedeutet -8, dass der Wert 8 Zeichen belegt und linksbündig steht. {quantity,2} belegt 2 Zeichen und steht rechtsbündig, und {quantity * price,8:F2} belegt 8 Zeichen und zeigt 2 Nachkommastellen. So stehen Artikelname, Menge und Betrag in jeder Zeile sauber in Spalten.

Ausführbares C#-Beispiel

C#
Code ausführen →
Program.cs
using System;
class Program
{
    static void Main()
    {
        var lines = new[] { ("Book", 2, 12.50m), ("Pen", 3, 1.25m) };
        foreach (var (name, quantity, price) in lines)
            Console.WriteLine($"{name,-8} {quantity,2} {quantity * price,8:F2}");
    }
}
Ergebnis der Ausführung
Book      2    25.00
Pen       3     3.75

Mit dem Debugger üben

Setze einen Haltepunkt auf eine wichtige Zuweisung oder Bedingung, klicke auf Debug und sieh dir die lokalen Werte an, bevor du zur nächsten Zeile gehst.

Mit einer Challenge üben

Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.

Alle Challenges