Class PrePaidKaart


  • public class PrePaidKaart
    extends java.lang.Object
    class Bankkaart - Beschrijft een PrePaidKaart. Dit is een bankkaart die je op voorhand met een bepaald bedrag oplaadt.
    Version:
    2019-11-11
    Author:
    Dominiek Vandewalle
    • Constructor Summary

      Constructors 
      Constructor Description
      PrePaidKaart​(java.lang.String naam, double bedrag)
      Constructor voor objecten van de klasse PrePaidKaart.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double betaal​(double prijs)
      Probeert een gegeven prijs te betalen door het bedrag op de prepaidkaart te verminderen met de gegeven prijs.
      void deactiveer()
      Deactiveert de prepaidkaart.
      double getBedrag()
      Geeft het bedrag op de prepaidkaart terug
      boolean getIsGeactiveerd()
      Geeft aan of de prepaidkaart al dan niet geactiveerd is.
      java.lang.String getNaam()
      Geeft de naam van de kaarthouder terug.
      void print()
      Toont informatie over de prepaidkaart in het terminalvenster.
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PrePaidKaart

        public PrePaidKaart​(java.lang.String naam,
                            double bedrag)
        Constructor voor objecten van de klasse PrePaidKaart. PrePaidKaarten zijn steeds geactiveerd bij creatie.
        Parameters:
        naam - De naam van de kaarthouder
        double - Het bedrag op de rekening
    • Method Detail

      • getNaam

        public java.lang.String getNaam()
        Geeft de naam van de kaarthouder terug.
        Returns:
        De naam van de kaarthouder.
      • getBedrag

        public double getBedrag()
        Geeft het bedrag op de prepaidkaart terug
        Returns:
        Het bedrag op de prepaidkaart.
      • getIsGeactiveerd

        public boolean getIsGeactiveerd()
        Geeft aan of de prepaidkaart al dan niet geactiveerd is.
        Returns:
        True indien de prepaidkaart geactiveerd is, anders false.
      • deactiveer

        public void deactiveer()
        Deactiveert de prepaidkaart.
      • betaal

        public double betaal​(double prijs)
        Probeert een gegeven prijs te betalen door het bedrag op de prepaidkaart te verminderen met de gegeven prijs. Indien de betaling niet kan doorgaan dan geeft de methode een foutcode terug.
        Returns:
        • Indien er genoeg geld op de prepaidkaart staat, wordt de te betalen prijs teruggeven.
        • Indien er niet genoeg geld op prepaidkaart staat, wordt 0 teruggegeven.
        • Indien de prepaidkaart gedeactiveerd werd door bv. Card Stop, wordt -1 teruggeven.
      • print

        public void print()
        Toont informatie over de prepaidkaart in het terminalvenster.