Hello !
Dus , WoYA volgt nu Toegepaste Informatica in Leuven !
& Ik ben hier dus begonnen met Java . De eerste weken hebben we gewerkt met BlueJ , en omdat we binnenkort een test hebben , ben ik alles eens aan het overlopen .
Mr nu kom ik op een probleempje , en ik weet niet wat doen :( .
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 () );
}
}
public String toString () {
return ( this.getEuro () + " Euro en " + this.getEC () + " EC" );
}
}
Bijna op het einde zie je de methode's substractBedrag en addBedrag.
Als voorbeeld ga ik nu addBedrag toepassen op OBJECT 1 (van de klasse euro..) , op het bedrag van OBJECT 2 toe te voegen..
Als in OBJECT 1 , 5 euro zit , en in OBJECT 2 ook , heb ik na het toepassen van de methode 10 euro in OBJECT 1 zitten .
Nu moet ik dit echter veranderen dat die 10 euro , in OBJECT 3 komt !
Dat in OBJECT 1 dus nog 5 euro zit , in OBJECT 2 ook , maar in OBJECT 3 het totale ..
Hopelijk ben ik een beetje duidelijk :P . Iemand die het mij kan vertellen ? Want ik weet het even niet .
Dank je !
Favorieten/bladwijzers