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…“)
 
 
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 6: Zeile 6:
 
private String vorname;
 
private String vorname;
 
private String klasse;
 
private String klasse;
static int schuelerzahl;
+
 
  
  
Zeile 14: Zeile 14:
 
this.vorname=vorname;
 
this.vorname=vorname;
 
this.klasse=klasse;
 
this.klasse=klasse;
schuelerzahl++;
 
 
}   
 
}   
  
Zeile 29: Zeile 28:
 
}
 
}
  
static int getSchuelerzahl(){
 
return schuelerzahl;
 
}
 
  
 
}
 
}
Zeile 49: Zeile 45:
  
 
public void schuelerzahlAusgeben(){
 
public void schuelerzahlAusgeben(){
System.out.println("Aktuelle Schuelerzahl: "+Schueler.getSchuelerzahl());
+
System.out.println("Schülerzahl: "+liste.size();
 
}
 
}
  

Aktuelle Version vom 8. Mai 2015, 12:07 Uhr

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



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

public String getName(){
return name;
}

public String getVorname(){
return vorname;
}

public String getKlasse(){
return klasse;
}


}
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("Schülerzahl: "+liste.size();
}

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

}
}