dere leute,
soll in einer klasse leuchtmittel mithilfe von objektfeldern beschreiben, dannmit einen konstruktor diese in parameter übersetzen und schließlich noch die werte ausgeben, die lichtausbeute berechnen,prüfen ob es sich um eine ennergiesparlampe handelt und stromkosten berechnen.
hier die klasse dazu:
so und nun soll ich in einer tesklasse die obige methoden teilweise aufrufen:
nun meldet mir der compiler in zeile 9 der testklasse
irgendjemand ne idee was ich falsch mache?
soll in einer klasse leuchtmittel mithilfe von objektfeldern beschreiben, dannmit einen konstruktor diese in parameter übersetzen und schließlich noch die werte ausgeben, die lichtausbeute berechnen,prüfen ob es sich um eine ennergiesparlampe handelt und stromkosten berechnen.
hier die klasse dazu:
Java:
public class Leuchtmittel
{
public int leistungsaufnahme;
public int lichtstrom;
public String lichtfarbe;
public Leuchtmittel(int leistungsaufnahme,int lichtstrom, String lichtfarbe)
{
this.leistungsaufnahme = leistungsaufnahme;
this.lichtstrom = lichtstrom;
this.lichtfarbe = lichtfarbe;
}
public void print(int leistungsaufnahme,int lichtstrom, String lichtfarbe)
{
Out.println("Die Lampe hat folgende Werte:");
Out.println(" - Leistunstungsaufnahme: " + leistungsaufnahme + "Watt");
Out.println(" - Lichtstrrom: " + lichtstrom + "Lunen");
Out.println(" - Lichtfarbe: " + lichtfarbe);
}
public double getLichtausbeute(int leistungsaufnahme,int lichtstrom)
{
int lichtausbeute = lichtstrom / leistungsaufnahme;
return lichtausbeute;
}
public boolean istEnergiesparlampe(int leistungsaufnahme,int lichtstrom, String lichtfarbe, int lichtausbeute)
{
if (lichtausbeute >= 40) return true;
else return false;
}
public double getKosten(double stunden, double strompreis)
{
double kosten = stunden * strompreis;
return kosten;
}
}
so und nun soll ich in einer tesklasse die obige methoden teilweise aufrufen:
Java:
public class Test
{
public int leistungsaufnahme = 8, lichtstrom = 400;
public String lichtfarbe = "warmweiß";
public double Kosten = 0.2, Stunden = 10;
public void main(String [] args)
{
Leuchtmittel.Leuchtmittel(leistungsaufnahme, lichtstrom, lichtfarbe);
Leuchtmittel.print(leistungsaufnahme, lichtstrom, lichtfarbe);
Out.println("Die Lichtausbeute beträgt " + Leuchtmittel.Lichtausbeute(leistungsaufnahme, lichtstrom) + "lm/W");
if (Leuchtmittel.istEnergiesparlampe) Out.println("Es handelt sich bei ihrem Leuchtmittel um eine Emergiesparlampe!");
else Out.println("Es handelt sich bei ihrem Leuchtmittel um keine Energiesparlampe!");
Out.println("Die Stromkosten betragen " + Leuchtmittel.getKosten + "€");
}
}
nun meldet mir der compiler in zeile 9 der testklasse
Code:
cannot find symbol - method Leuchtmittel(int, int, java.lang.String)
irgendjemand ne idee was ich falsch mache?