Lösungsvorschlag 7.4 - 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; //Klassenvariable static int schuelerzahl=0; p…“)
 
 
(3 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
<pre>
+
<syntaxhighlight lang="java">
  
 
public class Schueler
 
public class Schueler
Zeile 37: Zeile 37:
  
 
}
 
}
</pre>
+
</syntaxhighlight>
  
<pre>
+
<syntaxhighlight lang="java">
 
public class Schule
 
public class Schule
 
{
 
{
Zeile 52: Zeile 52:
 
s[1]=new Schueler("Meier", "Marie", "5c");
 
s[1]=new Schueler("Meier", "Marie", "5c");
 
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", "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>
+
</syntaxhighlight>

Aktuelle Version vom 8. April 2014, 16:15 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[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", "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.");
 
}
 
}