Zie ik nu nergens een EDIT button of kijk ik gewoon zo slecht ???
Anyway , mijn code !
Code:
/**
* De klasse Euro.
*
* @ WoYA
* @ V1.0
*/
public class Euro {
int totEC;
// Constructor zonder parameters. Zet het aantal Eurocent automatisch op 0.
public Euro () {
this.setEuroCent (0);
}
// Constructor met 2 parameters.
public Euro ( int euro , int eurocent ) {
if ( euro >=0 && eurocent >=0 ) {
this.setEuroCent ( eurocent + euro * 100 );
}
}
// Geeft het totale aantal Euro's terug.
public int getEuro () {
return ( this.totEC / 100 );
}
// Geeft de overige Eurocenten terug.
public int getEC () {
return ( this.totEC % 100 );
}
// Geeft het totale aantal Eurocenten terug.
public int getTotEC () {
return ( this.totEC );
}
// Zet het totale aantal Eurocenten op het ingegeven getal.
private void setEuroCent ( int ec ) {
if ( ec >= 0 ) {
this.totEC = ec;
}
}
// Controleert als een bedrag minder is dan een ander.
public boolean isMinder ( Euro bedrag ) {
boolean ok = false;
if ( bedrag != null && this.getTotEC () < bedrag.getTotEC () ) {
ok = true;
}
return ok;
}
/*
public void addBedrag ( Euro bedrag ) {
if ( bedrag != null ) {
this.setEuroCent ( this.getTotEC () + bedrag.getTotEC () ) ;
}
}
public void SubstractBedrag ( Euro bedrag ) {
if ( bedrag != null && this.getTotEC () > bedrag.getTotEC () ) {
this.setEuroCent ( this.getTotEC () - bedrag.getTotEC () );
}
}
*/
// Nieuwe addBedrag.
public Euro addBedrag ( Euro bedrag ) {
Euro totaal = null;
if ( bedrag != null ) {
totaal = new Euro ( 0, this.getTotEC () + bedrag.getTotEC () );
}
return totaal;
}
// Nieuwe SubstractBedrag
public Euro substractBedrag ( Euro bedrag ) {
Euro totaal = null;
if ( bedrag != null && this.getTotEC () >= bedrag.getTotEC () ) {
totaal = new Euro ( 0 , this.getTotEC () - bedrag.getTotEC () );
}
return totaal;
}
public String toString () {
return ( this.getEuro () + " Euro en " + this.getEC () + " EC" );
}
}
Ik had weer even wat problemen , maar een klasgenoot zei dat ik een 0 vergeten was .. in deze lijn :
Code:
totaal = new Euro ( 0 , this.getTotEC () - bedrag.getTotEC () );
Ik weet precies niet waarom die 0 daar moet staan :/ . Iemand ?
Favorieten/bladwijzers