Lösungsvorschlag 7.4 - Aufgabe 1: 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; //…“)
 
Zeile 1: Zeile 1:
<pre>
+
<syntaxhighlight lang="java">
 
public class Schueler
 
public class Schueler
 
{
 
{
Zeile 35: Zeile 35:
  
 
}
 
}
</pre>
+
</syntaxhighlight>
  
<pre>
+
<syntaxhighlight lang="java">
 
public class Schule
 
public class Schule
 
{
 
{
Zeile 54: Zeile 54:
  
 
}
 
}
</pre>
+
</syntaxhighlight>

Version vom 8. April 2014, 16:14 Uhr

public class Schueler
{
//Attribute
private String name;
private String vorname;
private String klasse;
 
//Klassenvariable
static int schuelerzahl=0;
 
//Konstruktor
public Schueler(String name, String vorname, String klasse){
   this.name=name;
   this.vorname=vorname;
   this.klasse=klasse;
 
//Inkrementierung des Zählers
   schuelerzahl++;
 
   ausgeben(name,vorname,klasse);
}   
 
public void ausgeben(String name, String vorname, String klasse){
   System.out.println(name);
   System.out.println(vorname);
   System.out.println(klasse);
   System.out.println();
}
 
//Klassenmethode
static int getSchuelerzahl(){
   return schuelerzahl;
}
 
}
public class Schule
{
 
//Konstruktor
public Schule(){ 
   Schueler s1=new Schueler("Huber", "Hans", "5b");
   Schueler s2=new Schueler("Meier", "Marie", "5c");
   Schueler s3=new Schueler("Geier", "Gabi", "5d");
   Schueler s4=new Schueler("Mueller", "Martin", "5a");
   System.out.println();
 
   //Aufruf der Klassenmethode um den Wert der Klassenvariable abzufragen
   System.out.println("Die Schule hat "+Schueler.schuelerzahl+" Schueler.");
}
 
}