Lösungsvorschlag 7.3 - 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>
 
<pre>
public class Schueler
+
public class LKW{
{
+
//Attribute
+
private String name;
+
private String vorname;
+
private String klasse;
+
  
//Klassenvariable
+
private String marke;
static int schuelerzahl=0;
+
private int tankinhalt;
 +
private int verbrauch;
  
//Konstruktor
+
public LKW (String marke, int tankinhalt, int verbrauch){
public Schueler(String name, String vorname, String klasse){
+
this.marke = marke;
  this.name=name;
+
this.tankinhalt = tankinhalt;
  this.vorname=vorname;
+
this.verbrauch = verbrauch;
  this.klasse=klasse;
+
}
  
//Inkrementierung des Zählers
+
public int getTankinhalt(){
  schuelerzahl++;
+
    return tankinhalt;
 
+
  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
+
public int getVerbrauch(){
static int getSchuelerzahl(){
+
    return verbrauch;
  return schuelerzahl;
+
 
}
 
}
  
 +
public void setTankinhalt(int benzinverbraucht){
 +
    tankinhalt=tankinhalt - benzinverbraucht;
 +
}
 
}
 
}
 
</pre>
 
</pre>
  
 
<pre>
 
<pre>
public class Schule
+
public class Fahrer{
{
+
  
//Konstruktor
+
private String name;
public Schule(){
+
private String vorname;
  Schueler s1=new Schueler("Huber", "Hans", "5b");
+
private LKW meinBrummi;
  Schueler s2=new Schueler("Meier", "Marie", "5c");
+
private int fahrtstrecke;
  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
+
public Fahrer (String name, String vorname, LKW meinBrummi){
  System.out.println("Die Schule hat "+Schueler.schuelerzahl+" Schueler.");
+
this.name=name;
 +
this.vorname=vorname;
 +
this.meinBrummi=meinBrummi;
 +
 
 +
fahrtstrecke=0;
 
}
 
}
  
 +
public void fahren (int strecke){
 +
fahrtstrecke=fahrtstrecke+strecke;
 +
meinBrummi.setTankinhalt((fahrtstrecke*100)/meinBrummi.getVerbrauch());
 +
}
 +
 +
public void benzinanzeige(){
 +
System.out.println("Es sind noch "+meinBrummi.getTankinhalt()+" Liter Benzin im Tank.");
 +
}
 
}
 
}
 
</pre>
 
</pre>

Version vom 25. Februar 2014, 18:45 Uhr

public class LKW{

private String marke;
private int tankinhalt;
private int verbrauch;

public LKW (String marke, int tankinhalt, int verbrauch){
this.marke = marke;
this.tankinhalt = tankinhalt;
this.verbrauch = verbrauch;
}

public int getTankinhalt(){
    return tankinhalt;
}

public int getVerbrauch(){
    return verbrauch;
}

public void setTankinhalt(int benzinverbraucht){
    tankinhalt=tankinhalt - benzinverbraucht;
}
}
public class Fahrer{

private String name;
private String vorname;
private LKW meinBrummi;
private int fahrtstrecke;

public Fahrer (String name, String vorname, LKW meinBrummi){
this.name=name;
this.vorname=vorname;
this.meinBrummi=meinBrummi;

fahrtstrecke=0;
}

public void fahren (int strecke){
fahrtstrecke=fahrtstrecke+strecke;
meinBrummi.setTankinhalt((fahrtstrecke*100)/meinBrummi.getVerbrauch());
}

public void benzinanzeige(){
System.out.println("Es sind noch "+meinBrummi.getTankinhalt()+" Liter Benzin im Tank.");
}
}