boolean Abfrage?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • boolean Abfrage?

    Hallo und zwar habe ich folgendes Problem.
    Ich habe eine main-Klasse und eine andere Klasse (Konto und TestKonto).
    Ich habe in der Klasse mehrere Methoden:

    Konto.java

    Quellcode

    1. public class Konto {
    2. private double kontoStand;
    3. private double betrag;
    4. //Konstruktor
    5. public Konto(double k) {
    6. this.kontoStand=k;
    7. }
    8. public boolean einzahlen(double betrag) {
    9. if (betrag>0) {
    10. return true;
    11. }
    12. else
    13. {
    14. return false;
    15. }
    16. }
    17. public double getKontoStand() {
    18. return this.kontoStand+=betrag;
    19. }
    Alles anzeigen

    Jetzt möchte ich, wenn true zurückgegeben wird, den Betrag (den ich in der TestKlasse angeb) auf den Kontostand dazuaddiert wird. Des is ganz einfach, ich hab das auch schon öfters gemacht, aber irgend wie krieg ich des grad nicht hin. Ich brauch ja ne if-Verzweigung, ungefähr so: if(einzahlen=true) { this.kontoStand+=betrag}else{this.kontoStand=kontoStand}........aber so funktioniert es in der Klasse Konto jedenfalls schon mal nicht......
    Ich würde mich über eine schnelle Hilfe sehr freuen.
    Liebe Grüße, Angelika.
  • Das ist doch eine setzende Methode. Du solltest die Operation also auch hier durchführen.

    Quellcode

    1. public boolean einzahlen(double betrag) {
    2. if(betrag > 0) {
    3. kontoStand += betrag;
    4. return true;
    5. } else {
    6. return false;
    7. }
    8. }


    Und das ist eine holende Methode. Die sollte nichts manipulieren.

    Quellcode

    1. public double getKontoStand() {
    2. return kontoStand;
    3. }


    Ist das schon die Lösung?