Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Document preview thumbnail
Vista previa 2 fuera de 12 páginas
Examen

COS2614 Assignment 3 2022 [Google Drive Link Available to a complete Zip]

Document preview thumbnail
Vista previa 2 fuera de 12 páginas

COS2614 Assignment 3 of 2022 with comments, there is a link to download the whole project. 100% PASS Guaranteed solutions. for assistance.

Vista previa del contenido

For Assistance with other modules
Call or Whatsapp +27682021794
www.myassignments.co.za




COS2614
Assignment 03
2022

Due date
Friday, 29 July 2022,
11:00 PM
UNIQUE NUMBER: 799948

, QUESTION 1
// ACCOUNT CLASS
#ifndef ACCOUNT_H
#define ACCOUNT_H
#include <QList>
#include "customer.h"
#include "transaction.h"

class Account{
public:
Account(QString a, Customer c);
void deposit(double d);
virtual bool withdraw(double d) = 0;
virtual QString toString()const;
QList<Transaction> getTransactions()const;
double getBalance() const;
QString getAccountNo()const;
protected:
void setBalance(double d);
void addTransaction(Transaction t);
private:
QString m_AccountNo;
Customer m_AccHolder;
double m_Balance;
QList<Transaction> m_Transactions;
};
#endif // ACCOUNT_H

#include <QTextStream>
#include "account.h"

Account::Account(QString a, Customer c): m_AccountNo(a),m_AccHolder(c),
m_Balance(0.0){
Transaction t("Account opened", QDate::currentDate());
addTransaction(t);
}

void Account::deposit(double d){
m_Balance = m_Balance+ d;
Transaction t("Account credited with an amount of " +
QString::number(d, 'f', 2) ,
QDate::currentDate());
addTransaction(t);
}

void Account::setBalance(double d){
m_Balance = d;
}

QString Account::toString()const{
QString result;
QTextStream accountString(&result);
accountString << "Account No: " << m_AccountNo <<
"\nAccount holder: " << m_AccHolder.toString() <<
"\nBalance: " << m_Balance <<
"\nTransactions: ";
foreach (Transaction t, m_Transactions) {
accountString << "\n\t" << t.toString();
}
return result;


2

Información del documento

Subido en
27 de julio de 2022
Número de páginas
12
Escrito en
2021/2022
Tipo
Examen
Contiene
Preguntas y respuestas
$9.55

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
MyAssignments
3.8
(21)
Vendido
176
Seguidores
144
Artículos
42
Última venta
2 semanas hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes