Lösungsvorschlag Aufgaben ArrayList - Aufgabe 2: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „<pre> public class Schueler { //Attribute private String name; private String vorname; private String klasse; static int schuelerzahl; //Konstruktor public S…“)

Version vom 19. März 2014, 18:26 Uhr

public class Schueler
{
//Attribute
private String name;
private String vorname;
private String klasse;
static int schuelerzahl;


//Konstruktor
public Schueler(String name, String vorname, String klasse){
this.name=name;
this.vorname=vorname;
this.klasse=klasse;
schuelerzahl++;
}   

public String getName(){
return name;
}

public String getVorname(){
return vorname;
}

public String getKlasse(){
return klasse;
}

static int getSchuelerzahl(){
return schuelerzahl;
}

}
import java.util.ArrayList;

public class Schule{

private ArrayList<Schueler> liste = new ArrayList<Schueler>();

public void schuelerHinzufuegen(String name, String vorname, String klasse){
Schueler s = new Schueler(name, vorname, klasse);
liste.add(s);
}

public void schuelerzahlAusgeben(){
System.out.println("Aktuelle Schuelerzahl: "+Schueler.getSchuelerzahl());
}

public void aktuelleListe(){
for(Schueler i:liste){
System.out.println(i.getName()+" "+i.getVorname()+", "+i.getKlasse());
}

}
}