Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
das hört sich nach einem bereits existierenden projekt an. wenn du den code hier postest, ist vielleicht eher jemand bereit dir zu helfen, anstatt drauflos zu programmieren. woher sollten wir denn wissen, was wir da umbauen müssen?
/**
* Klasse Automat.
*
* @author:Wahlpflicht Informatik, 10.Klasse
*
*/
public class Automat
{
/**
* Attribute, Datenfelder, Instanzvariablen
*/
private Fahrschein fahrschein1;
/**
* Konstruktor für Objekte der Klasse Automat
*/
public Automat(Fahrschein f1)
{
// Initialisierung der Instanzvariablen
this.fahrschein1 = f1;
}
/**
* Methoden
* Ein Beispiel einer Methode
* - ersetze diesen Kommentar mit deinem eigenen
* @param y ein Beispielparameter f?r eine Methode
* @return die Summe aus x und y
*/
public double preisAnzeigen()
{
return fahrschein1.gibPreis();
}
}
und der fahrschein:
Java:
/**
* Klasse Fahrschein.
*
* @author: Wahlpflicht Informatik, 10.Klasse
*
*/
public class Fahrschein
{
/**
* Attribute, Datenfelder, Instanzvariablen
*/
private double preis;
private String beschreibung;
/**
* Konstruktor für Objekte der Klasse Fahrschein
*/
public Fahrschein(double preis, String beschreibung)
{
// Initialisierung der Instanzvariablen
this.preis = preis;
this.beschreibung = beschreibung;
}
/**
* Methoden
*/
public double gibPreis()
{
return this.preis;
}
public void setzePreis(double preis)
{
this.preis = preis;
}
public String gibBeschreibung()
{
return this.beschreibung;
}
}
public class Automat
{
/**
* Attribute, Datenfelder, Instanzvariablen
*/
private Fahrschein fahrschein1;
private Fahrschein fahrschein2;
private Fahrschein fahrschein3;
/**
* Konstruktor für Objekte der Klasse Automat
*/
public Automat(Fahrschein f1, Fahrschein f2, Fahrschein f3)
{
// Initialisierung der Instanzvariablen
this.fahrschein1 = f1;
this.fahrschein2 = f2;
this.fahrschein3 = f3;
}
/**
* Methoden
* Ein Beispiel einer Methode
* - ersetze diesen Kommentar mit deinem eigenen
* @param y ein Beispielparameter f?r eine Methode
* @return die Summe aus x und y
*/
public double preisAnzeigen()
{
return fahrschein1.gibPreis() + fahrschein2.gibPreis() + fahrschein3.gibPreis();
}
}
wenn ich die aufgabe richtig interpretiere, sollte das so gemeint sein. oder denk ich zu einfach?
ach ja, kannst du deinen code bitte in java-tags packen? ist so schwer lesbar