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…“) |
|||
(3 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | < | + | <syntaxhighlight lang="java"> |
public class Schueler | public class Schueler | ||
Zeile 37: | Zeile 37: | ||
} | } | ||
− | </ | + | </syntaxhighlight> |
− | < | + | <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", " | + | 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."); | ||
+ | |||
} | } | ||
} | } | ||
− | </ | + | </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."); } }