0Pricing
Kotlin Multiplatform Academy · Lektion

Ein gemeinsamer Preis- und Steuerrechner

Geldregeln an einer einzigen plattformübergreifenden Stelle kapseln

Ein gemeinsamer Preis- und Steuerrechner ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.

Why Money Lives in Shared Code

Preis- und Steuerberechnungen sollten an einem gemeinsamen Ort stattfinden, damit sich Android und iOS niemals über einen Endbetrag uneinig sein können. 💰

The Bug You Are Preventing

Wenn jede App die Steuer auf ihre eigene Weise rundet, zeigt derselbe Warenkorb zwei Preise an. Ein einziger, gemeinsamer Rechner beseitigt diese gesamte Fehlerklasse.

Where It Goes

Dieser Rechner gehört nach commonMain, dem Quellwahlsatz, den beide Plattformen kompilieren, sodass es genau eine zentrale Datenquelle gibt.

Model the Price First

Beginnen Sie mit einer winzigen Data-Klasse, die den Betrag in reinen Zahlen speichert. Halten Sie sie als reines Kotlin, damit sie auf jedem Ziel funktioniert.

data class Price(val amount: Double, val taxRate: Double)

The Tax Formula

Steuern sind einfach der Betrag mal dem Satz. Wenn man sie als eine Funktion ausdrückt, führen beide Apps genau dieselbe Zeile aus.

fun tax(amount: Double, rate: Double): Double = amount * rate

Add It to the Total

Der Gesamtbetrag ist der Basisbetrag plus die eben berechnete Steuer. Erstellen Sie lieber kleine Funktionen anstelle einer einzigen riesigen.

fun total(amount: Double, rate: Double): Double = amount + tax(amount, rate)

Wrap It in a Calculator

Fügen Sie die Regeln in einer kleinen Klasse zusammen, sodass beide Apps einen sauberen, benannten Einstiegspunkt anstelle von losen Funktionen erhalten.

class PriceCalculator {
  fun total(amount: Double, rate: Double) = amount + amount * rate
}

Watch the Rounding

Gleitkommazahlen können um einen Cent abweichen. Legen Sie Ihre Rundungsregeln einmal im gemeinsamen Code fest, damit die Summen überall identisch sind.

fun roundMoney(value: Double): Double = kotlin.math.round(value * 100) / 100

Support Discounts Too

Echte Warenkörbe haben Rabatte. Wenden Sie den Rabatt vor der Steuer an, damit sich die Ersparnis für den Kunden ehrlich anfühlt.

fun discounted(amount: Double, off: Double) = amount * (1 - off)

Default Values Help Callers

Ein vernünftiger Standard-Steuersatz hält einfache Aufrufe kurz und erlaubt es dennoch jeder App, diesen bei Bedarf zu überschreiben.

fun total(amount: Double, rate: Double = 0.20) = amount + amount * rate

Both Apps Just Call It

Android und iOS rufen dieselbe total-Funktion auf. Keine kopierte Mathematik, keine Abweichung, eine verlässliche Antwort für den Preis.

val due = PriceCalculator().total(amount = 49.99, rate = 0.18)

Quick Check

Wo sollte der Preis- und Steuerrechner in einem KMP-Projekt platziert werden?

Recap: One Calculator to Rule Both

Sie haben den Preis modelliert, die Steuer berechnet, ihn summiert und das Runden in commonMain übernommen. Ein Rechner, keine Preisabweichungen zwischen Apps. ✅

Häufig gestellte Fragen

Ist die Lektion „Ein gemeinsamer Preis- und Steuerrechner“ kostenlos?

Ja — der vollständige Text von „Ein gemeinsamer Preis- und Steuerrechner“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Ein gemeinsamer Preis- und Steuerrechner“?

Geldregeln an einer einzigen plattformübergreifenden Stelle kapseln Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?

Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Ein gemeinsamer Preis- und Steuerrechner“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?

Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Ein gemeinsamer Preis- und Steuerrechner
  2. Währungen und Zahlen formatieren
  3. Geschäftsregeln als pure Funktionen
  4. Die UI aus gemeinsamem Code heraushalten
← Zurück zu Kotlin Multiplatform Academy