Lösungsvorschlag 7.4 - Aufgabe 2: Unterschied zwischen den Versionen
Aus ComeniusWiki
(Die Seite wurde neu angelegt: „<pre> public class Schueler { //Attribute private String name; private String vorname; private String klasse; //Klassenvariable static int schuelerzahl=0; p…“) |
|||
| Zeile 44: | Zeile 44: | ||
//Deklaration und Erzeugung des Arrays | //Deklaration und Erzeugung des Arrays | ||
| − | Schueler[]s=new Schueler[ | + | Schueler[]s=new Schueler[5]; |
//Konstruktor | //Konstruktor | ||
| Zeile 53: | Zeile 53: | ||
s[2]=new Schueler("Geier", "Gabi", "5d"); | s[2]=new Schueler("Geier", "Gabi", "5d"); | ||
s[3]=new Schueler("Mueller", "Martin", "5a"); | s[3]=new Schueler("Mueller", "Martin", "5a"); | ||
| + | s[4]=new Schueler("Hirsch", "Harry", "5b"); | ||
//Ausgabe des Wertes für die Anzahl der Schüler (Klassenvariable) | //Ausgabe des Wertes für die Anzahl der Schüler (Klassenvariable) | ||
| Zeile 62: | Zeile 63: | ||
for(int i=0;i<s.length;i++){ | for(int i=0;i<s.length;i++){ | ||
System.out.println(s[i].getName()+", "+s[i].getVorname()+", "+s[i].getKlasse());} | System.out.println(s[i].getName()+", "+s[i].getVorname()+", "+s[i].getKlasse());} | ||
| + | } | ||
| + | |||
| + | //Methode zum Ermitteln der Klassenstärke | ||
| + | public void klassenstaerke(String klasse){ | ||
| + | int zaehler=0; | ||
| + | for(int i=0;i<s.length;i++){ | ||
| + | if((s[i].getKlasse()).equals(klasse)){zaehler++;};} | ||
| + | System.out.println("Die Klasse "+klasse+" hat "+zaehler+" Schueler."); | ||
| + | |||
} | } | ||
} | } | ||
</pre> | </pre> | ||
Version vom 30. März 2014, 10:19 Uhr
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[5];
//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");
s[4]=new Schueler("Hirsch", "Harry", "5b");
//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());}
}
//Methode zum Ermitteln der Klassenstärke
public void klassenstaerke(String klasse){
int zaehler=0;
for(int i=0;i<s.length;i++){
if((s[i].getKlasse()).equals(klasse)){zaehler++;};}
System.out.println("Die Klasse "+klasse+" hat "+zaehler+" Schueler.");
}
}

