|
|
Zeile 1: |
Zeile 1: |
| <pre> | | <pre> |
− | public class Konto { | + | public void setKlasse(String klasseNeu, String password){ |
− | //Attribute
| + | |
− | private String name;
| + | |
− | private String vorname;
| + | |
− | private String kontonr;
| + | |
− | private int kontostand;
| + | |
| | | |
− | //Konstruktor | + | // Beispielpasswort: admin |
− | public Konto(String kontonr, String name, String vorname){
| + | // Die Änderung wird nur akzeptiert, wenn das richtige Passwort eingegeben wird. |
− | this.kontonr=kontonr;
| + | |
− | this.name=name;
| + | |
− | this.vorname=vorname;
| + | |
| | | |
− | kontostand=0;
| + | if(password.equals("admin")){klasse=klasseNeu;}else{ |
− | } | + | System.out.println("Sie haben keine Berechtigung zur Änderung der Daten !");} |
| | | |
− | //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;
| |
− | }
| |
− |
| |
− | }
| |
− | </pre>
| |
− |
| |
− | <pre>
| |
− | public class Bank {
| |
− |
| |
− | //Array anlegen
| |
− | Konto[]liste = new Konto[3];
| |
− |
| |
− | public Bank(){
| |
− | //Beispielkonten erzeugen
| |
− | liste[0]=new Konto("ktnr111","Hans", "Huber");
| |
− | liste[1]=new Konto("ktnr222","Maria","Meier");
| |
− | liste[2]=new Konto("ktnr333","Karl","Kraus");
| |
− | }
| |
− |
| |
− |
| |
− | public void abfragen(String kntnr){
| |
− | for(int i=0;i<liste.length;i++){
| |
− | if ((liste[i].getKontonr()).equals(kntnr)){ //passendes Konto suchen
| |
− | System.out.println("Aktueller Kontostand: "+liste[i].getKontostand()+" Euro"); //Kontostand ausgeben
| |
− | }
| |
− | }
| |
− | }
| |
− |
| |
− | public void ueberweisen(String kontoA, String kontoB, int betrag){
| |
− | //Konto A aktualisieren
| |
− | for(int i=0;i<liste.length;i++){
| |
− | if ((liste[i].getKontonr()).equals(kontoA)){ //passendes Konto suchen
| |
− | liste[i].setKontostand(liste[i].getKontostand() - betrag); //Kontostand aktualisieren
| |
− | System.out.println("Aktueller Kontostand von Konto "+liste[i].getKontonr()+": "+liste[i].getKontostand()+" Euro");}} //neuen Kontostand ausgeben
| |
− |
| |
− | //Konto B aktualisieren
| |
− | for(int j=0;j<liste.length;j++){
| |
− | if ((liste[j].getKontonr()).equals(kontoB)){
| |
− | liste[j].setKontostand(liste[j].getKontostand() + betrag);
| |
− | System.out.println("Aktueller Kontostand von Konto "+liste[j].getKontonr()+": "+liste[j].getKontostand()+" Euro");}}
| |
− |
| |
− | }
| |
− | }
| |
− |
| |
| </pre> | | </pre> |
Version vom 5. Februar 2014, 17:46 Uhr
public void setKlasse(String klasseNeu, String password){
// Beispielpasswort: admin
// Die Änderung wird nur akzeptiert, wenn das richtige Passwort eingegeben wird.
if(password.equals("admin")){klasse=klasseNeu;}else{
System.out.println("Sie haben keine Berechtigung zur Änderung der Daten !");}
}