Lösungsvorschlag 7.3 - Aufgabe 2

Aus ComeniusWiki
Version vom 2. Februar 2014, 16:14 Uhr von B.Schiller (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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

//Klassenvariable
static int schuelerzahl=0;

public Schueler(String name, String vorname, String klasse){
this.name=name;
this.vorname=vorname;
this.klasse=klasse;

//Inkrementierung des Wertes der Klassenvariable
schuelerzahl++;
}  

public String getName(){
return name;
} 

public String getVorname(){
return vorname;
} 

public String getKlasse(){
return klasse;
} 

static int getSchuelerzahl(){
return schuelerzahl;
}

}
public class Schule
{

//Deklaration und Erzeugung des Arrays
Schueler[]s=new Schueler[4];

//Konstruktor
public Schule(){ 
//Initialisierung des Arrays
s[0]=new Schueler("Huber", "Hans", "5b");
s[1]=new Schueler("Meier", "Marie", "5c");
s[2]=new Schueler("Geier", "Gabi", "5d");
s[3]=new Schueler("Mueller", "Martin", "5a");

//Ausgabe des Wertes für die Anzahl der Schüler (Klassenvariable)
System.out.println("Die Schule hat "+Schueler.schuelerzahl+" Schueler.");
}

//Ausgabe-Methode
public void schuelerAusgeben(){
for(int i=0;i<s.length;i++){
System.out.println(s[i].getName()+", "+s[i].getVorname()+", "+s[i].getKlasse());}
}

}