frecko
2000-12-30, 11:17
Varför får jag inte denna kod att fungera? Error hela tiden på att ett ; skulle saknas, men spelar inte någon roll man lägger till just ;
Koden:
#ifndef _Konto_H_
#define _Konto_H_
class Konto
{
public:
Konto( char* name);
Konto( char* name, double saldo );
~Konto(){};
void setName(char* name);
char getName(char* name);
void setSaldo(double saldo){itsSaldo = saldo;}
double getSaldo(double itsSaldo){return itsSaldo;}
void setNummer(int nr);
int getNummer(int itsNummer=0) {return itsNummer;}
sattIn(double x);
taUt(double y);
visaKonto();
private:
char itsName[7];
double itsSaldo ;
int itsNummer;
};
#endif
#include "Konto.h"
#include <iostream.h>
#include <cstring>
Konto::Konto( char* name)
{
strcpy(itsName,name);
itsSaldo = 0;
}
Konto::Konto( char* name, double saldo)
{
strcpy(itsName,name);
setSaldo(saldo);
}
Konto:: sattIn(double x)
{
itsSaldo = itsSaldo + x;
}
Konto::taUt(double y)
{
if(y>itsSaldo)
{
cout<<"Du kan inte ta ut mer \x84n du har!";
}
else
itsSaldo = itsSaldo - y;
}
Konto::visaKonto()
{
Här någonstans ska felet ligga, men var? Det ska bara vara ett ; på slutet, men den vill i alla fall ha flera ;
cout<<"\nNamn: "<<itsName<<endl
<<"Saldo: "<<itsSaldo<<endl
<<"Kontonr: "<<itsNummer<<;
}
------------------
Fredrik
Koden:
#ifndef _Konto_H_
#define _Konto_H_
class Konto
{
public:
Konto( char* name);
Konto( char* name, double saldo );
~Konto(){};
void setName(char* name);
char getName(char* name);
void setSaldo(double saldo){itsSaldo = saldo;}
double getSaldo(double itsSaldo){return itsSaldo;}
void setNummer(int nr);
int getNummer(int itsNummer=0) {return itsNummer;}
sattIn(double x);
taUt(double y);
visaKonto();
private:
char itsName[7];
double itsSaldo ;
int itsNummer;
};
#endif
#include "Konto.h"
#include <iostream.h>
#include <cstring>
Konto::Konto( char* name)
{
strcpy(itsName,name);
itsSaldo = 0;
}
Konto::Konto( char* name, double saldo)
{
strcpy(itsName,name);
setSaldo(saldo);
}
Konto:: sattIn(double x)
{
itsSaldo = itsSaldo + x;
}
Konto::taUt(double y)
{
if(y>itsSaldo)
{
cout<<"Du kan inte ta ut mer \x84n du har!";
}
else
itsSaldo = itsSaldo - y;
}
Konto::visaKonto()
{
Här någonstans ska felet ligga, men var? Det ska bara vara ett ; på slutet, men den vill i alla fall ha flera ;
cout<<"\nNamn: "<<itsName<<endl
<<"Saldo: "<<itsSaldo<<endl
<<"Kontonr: "<<itsNummer<<;
}
------------------
Fredrik