single
Sfida: Pratica con la Lista di Inizializzazione
Scorri per mostrare il menu
Scorri per iniziare a programmare
Immagina di dover sviluppare un'applicazione bancaria. È necessario creare una classe Transaction che rappresenti un trasferimento di denaro.
Il compito consiste nell'implementare un costruttore che inizializzi l'importo della transazione e il tasso di cambio, calcoli il totale nella valuta di destinazione e un unico metodo che applichi una commissione e converta l'importo in una valuta diversa.
-
Implementazione di un costruttore utilizzando la sintassi della lista di inizializzazione:
- Deve accettare
amounteratecome parametri. - Inizializzare
amounteratecon i valori passati. - Calcolare automaticamente
totalcomeamount * rate.
- Deve accettare
-
Implementazione di un unico metodo
processTransactionche accetta due parametri:- Utilizzare il valore corrente di
total, calcolato nel costruttore comeamount * rate. - Calcolare la commissione: dividere
feePercentper 100 per ottenere la frazione e moltiplicarla pertotal. - Sottrarre la commissione da
totalper ottenere l'importo dopo la commissione. - Convertire l'importo rimanente in un'altra valuta moltiplicando
totalpertargetRate. - Restituire il valore aggiornato di
total.
- Utilizzare il valore corrente di
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione