Lösungsvorschlag 7.2 - Aufgabe 2: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
 
Zeile 39: Zeile 39:
 
}
 
}
  
public void einzahlen(int betrag){
+
public void setKontostand(int neuerKontostand, String p){
kontostand=kontostand+betrag;
+
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, 21: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;}
}
    
}