Lösungsvorschlag Aufgaben ArrayList - 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 56: Zeile 56:
 
{
 
{
  
private ArrayList<Konto> k = new ArrayList<Konto>();
+
private ArrayList<Konto> konten = new ArrayList<Konto>();
  
  
public void addKonto(Konto ko){
+
public void hinzufuegen(Konto k){
k.add(ko);
+
konten.add(k);
 
}
 
}
  
 
public void listeAusgeben(){
 
public void listeAusgeben(){
for(Konto i: k){
+
for(Konto i: konten){
 
System.out.println(i.getKontonr()+"  "+i.getName()+"  "+i.getVorname()+"  "+i.getKontostand());}
 
System.out.println(i.getKontonr()+"  "+i.getName()+"  "+i.getVorname()+"  "+i.getKontostand());}
 
}
 
}

Aktuelle Version vom 24. April 2015, 12:06 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 einzahlen(int betrag){
kontostand=kontostand + betrag;
}

public void auszahlen(int betrag){
kontostand=kontostand - betrag;
}
}


import java.util.ArrayList;

public class Bank2
{

private ArrayList<Konto> konten = new ArrayList<Konto>();


public void hinzufuegen(Konto k){
konten.add(k);
}

public void listeAusgeben(){
for(Konto i: konten){
System.out.println(i.getKontonr()+"   "+i.getName()+"   "+i.getVorname()+"   "+i.getKontostand());}
}

public void ueberweisen(Konto A, Konto B, int betrag){
A.setKontostand(A.getKontostand()+betrag);
B.setKontostand(B.getKontostand()-betrag);
}

}