Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Übung Zur Initialisierungsliste | Konstruktoren und Destruktoren
Quizzes & Challenges
Quizzes
Challenges
/
C++ OOP

bookHerausforderung: Übung Zur Initialisierungsliste

Aufgabe

Swipe to start coding

Stellen Sie sich vor, Sie entwickeln eine Banking-Anwendung. Sie sollen eine Transaction-Klasse erstellen, die eine Geldüberweisung repräsentiert.

Ihre Aufgabe ist es, einen Konstruktor zu implementieren, der den Transaktionsbetrag und den Wechselkurs initialisiert, den Gesamtbetrag in der Zielwährung berechnet sowie eine einzelne Methode, die eine Gebühr anwendet und den Betrag in eine andere Währung umrechnet.

  1. Implementieren Sie einen Konstruktor unter Verwendung der Initialisierungsliste:

    • Er soll amount und rate als Parameter übernehmen.
    • Initialisieren Sie amount und rate mit den übergebenen Werten.
    • Berechnen Sie total automatisch als amount * rate.
  2. Implementieren Sie eine einzelne Methode processTransaction, die zwei Parameter übernimmt:

    • Verwenden Sie den aktuellen Wert von total, der im Konstruktor als amount * rate berechnet wurde.
    • Berechnen Sie die Gebühr: Teilen Sie feePercent durch 100, um den Bruchteil zu erhalten, und multiplizieren Sie diesen mit total.
    • Ziehen Sie die Gebühr von total ab, um den Betrag nach Abzug der Gebühr zu erhalten.
    • Konvertieren Sie den verbleibenden Betrag in eine andere Währung, indem Sie total mit targetRate multiplizieren.
    • Geben Sie den aktualisierten Wert von total zurück.

Beispiel

Transaction(100, 1.2).processTransaction(5, 0.8)91.2
Transaction(50, 0.9).processTransaction(10, 1.1)44.55

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain this in simpler terms?

What are the main takeaways from this?

Can you give me an example?

close

bookHerausforderung: Übung Zur Initialisierungsliste

Swipe um das Menü anzuzeigen

Aufgabe

Swipe to start coding

Stellen Sie sich vor, Sie entwickeln eine Banking-Anwendung. Sie sollen eine Transaction-Klasse erstellen, die eine Geldüberweisung repräsentiert.

Ihre Aufgabe ist es, einen Konstruktor zu implementieren, der den Transaktionsbetrag und den Wechselkurs initialisiert, den Gesamtbetrag in der Zielwährung berechnet sowie eine einzelne Methode, die eine Gebühr anwendet und den Betrag in eine andere Währung umrechnet.

  1. Implementieren Sie einen Konstruktor unter Verwendung der Initialisierungsliste:

    • Er soll amount und rate als Parameter übernehmen.
    • Initialisieren Sie amount und rate mit den übergebenen Werten.
    • Berechnen Sie total automatisch als amount * rate.
  2. Implementieren Sie eine einzelne Methode processTransaction, die zwei Parameter übernimmt:

    • Verwenden Sie den aktuellen Wert von total, der im Konstruktor als amount * rate berechnet wurde.
    • Berechnen Sie die Gebühr: Teilen Sie feePercent durch 100, um den Bruchteil zu erhalten, und multiplizieren Sie diesen mit total.
    • Ziehen Sie die Gebühr von total ab, um den Betrag nach Abzug der Gebühr zu erhalten.
    • Konvertieren Sie den verbleibenden Betrag in eine andere Währung, indem Sie total mit targetRate multiplizieren.
    • Geben Sie den aktualisierten Wert von total zurück.

Beispiel

Transaction(100, 1.2).processTransaction(5, 0.8)91.2
Transaction(50, 0.9).processTransaction(10, 1.1)44.55

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
single

single

some-alt