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

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „<pre> public class Konto { //Attribute private String name; private String vorname; private String kontonr; private int kontostand; //Konstruktor public Konto…“)
 
 
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
 
<pre>
 
<pre>
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(){
 
public String getName(){
return name;
+
  return name;}
}
+
  
 
public String getVorname(){
 
public String getVorname(){
return vorname;
+
  return vorname;}
}
+
  
public String getKontonr(){
+
public String getKlasse(){
return kontonr;
+
  return klasse;}
}
+
  
public int getKontostand(){
+
public void setName(String neuerName){
return kontostand;
+
  name=neuerName;}
}
+
  
public void setKontostand(int neuerKontostand){
+
public void setVorname(String neuerName){
kontostand=neuerKontostand;
+
  vorname=neuerVorname;}
}
+
  
}
 
</pre>
 
  
<pre>
 
public class Bank {
 
  
//Array anlegen
+
public void setKlasse(String klasseNeu, String password){
Konto[]liste = new Konto[3];
+
  
public Bank(){
+
// Beispielpasswort: admin
//Beispielkonten erzeugen
+
// Die Änderung wird nur akzeptiert, wenn das richtige Passwort eingegeben wird.
liste[0]=new Konto("ktnr111","Hans", "Huber");
+
liste[1]=new Konto("ktnr222","Maria","Meier");
+
liste[2]=new Konto("ktnr333","Karl","Kraus");
+
}
+
  
 +
if(password.equals("admin")){klasse=klasseNeu;}else{
 +
System.out.println("Sie haben keine Berechtigung zur Änderung der Daten !");}
  
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>

Aktuelle Version vom 9. Februar 2014, 12:05 Uhr

public String getName(){
   return name;}

public String getVorname(){
   return vorname;}

public String getKlasse(){
   return klasse;}

public void setName(String neuerName){
   name=neuerName;}

public void setVorname(String neuerName){
   vorname=neuerVorname;}



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 !");}

}