Lösungsvorschlag 7.2 - Aufgabe 2: Unterschied zwischen den Versionen
Aus ComeniusWiki
Zeile 39: | Zeile 39: | ||
} | } | ||
− | public void | + | public void setKontostand(int neuerKontostand, String p){ |
− | kontostand= | + | if(passwortschutz(p)){kontostand=neuerKontostand;}; |
} | } | ||
− | public void auszahlen(int betrag){ | + | public void einzahlen(int betrag, String p){ |
− | kontostand=kontostand-betrag; | + | if(passwortschutz(p)){kontostand=kontostand+betrag;}; |
+ | } | ||
+ | |||
+ | public void auszahlen(int betrag, String p){ | ||
+ | if(passwortschutz(p)){kontostand=kontostand-betrag;}; | ||
+ | } | ||
+ | |||
+ | private boolean passwortschutz(String p){ | ||
+ | if(p.equals("admin")){return true;} | ||
+ | else {System.out.println("Sie haben keine Zugangsberechtigung!"); return false;} | ||
+ | } | ||
+ | |||
} | } | ||
</pre> | </pre> |
Aktuelle Version vom 25. März 2015, 20:00 Uhr
public class Konto{ //Attribute private String name; private String vorname; private String kontonr; private int kontostand; //Konstruktor public Konto(String kontonr, String name, String vorname){ this.kontonr=kontonr; this.name=name; this.vorname=vorname; kontostand=0; } //Methoden public String getName(){ return name; } public String getVorname(){ return vorname; } public String getKontonr(){ return kontonr; } public int getKontostand(){ return kontostand; } public void setKontostand(int neuerKontostand){ kontostand=neuerKontostand; } public void setKontostand(int neuerKontostand, String p){ if(passwortschutz(p)){kontostand=neuerKontostand;}; } public void einzahlen(int betrag, String p){ if(passwortschutz(p)){kontostand=kontostand+betrag;}; } public void auszahlen(int betrag, String p){ if(passwortschutz(p)){kontostand=kontostand-betrag;}; } private boolean passwortschutz(String p){ if(p.equals("admin")){return true;} else {System.out.println("Sie haben keine Zugangsberechtigung!"); return false;} } }