Lösungsvorschlag 7.2 - Aufgabe 2
Aus ComeniusWiki
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;} } }