Hej.
Programmet verkar fungera utan error, men för att det ska fungera riktigt så krävs det att jag måste anropa några metoder i mitt konto. Men var? Problemet hur man ska kunna se kontot och att kontoinnehavaren som kallas Dennis ska sätta in 500 kr och sedan ta ut 350. Sen ska man kunn fråga om aktuellt saldo och då ska kontohavarens namn skrivas ut. Ett till problem är kontoinnehavaren Carina som 400 kr på kontot, där ska man ta ut 300 kr och sätta in 250 kr. Det ska gå att skriva ut. Vet inte om koden stämmer, men problemen ligger ju in var man ska lägga alla metoder.
Koden hitills:
#include "Konto.h"
#include <iostream.h>
#include <cstring>
void main() {
Konto *Dennis = new Konto("Dennis");
Konto *Carina = new Konto("Carina");
}
Konto::Konto( char* Dennis)
{
strcpy(itsName,Dennis);
itsSaldo = 500;
}
Konto::Konto( char* Carina, double saldo)
{
strcpy(itsName,Carina);
setSaldo(400);
}
Konto:: sattIn(double x)
{
itsSaldo = itsSaldo + x;
}
Konto::taUt(double y)
{
if(y>itsSaldo)
{
cout<<"Det gar inte att ta ut pengar du inte har!";
}
else
itsSaldo = itsSaldo - y;
}
Konto::visaKonto()
{
cout<<"\nDennis: "<<itsName<<endl
<<"Saldo: "<<itsSaldo<<endl
<<"Kontonr: "<<itsNummer;
}
#ifndef _Konto_H_
#define _Konto_H_
//#pragma once
class Konto
{
public:
Konto( char* Dennis);
Konto( char* Carina, double saldo );
~Konto(){};
void setName(char* Dennis);
char getName(char* Carina);
void setSaldo(double saldo){itsSaldo = saldo;}
double getSaldo(double itsSaldo){return itsSaldo;}
void setNummer(int nr);
int getNummer(int itsNummer=7290) {return itsNummer;}
sattIn(double x);
taUt(double y);
visaKonto();
private:
char itsName[6];
double itsSaldo;
int itsNummer;
};
#endif
Gott Nytt År
------------------
Fredrik