Hi! Ich habe wahrscheinlich eine totale Anfängerfrage, aber ich verstehe es einfach nicht.
[HIGHLIGHT="Java"]public class Mwert
{
int mittelwert;
//Kontruktor
Mwert()
{
mittelwert = 0;
}
public static void main (String[] args)
{
ausgabe();
}
public void ausgabe()
{
System.out.println("Mittelwert der letzten 3 Zahlen: " + mittelwert);
}
//Methode zum bilden des Mittelwerts von drei uebergemenen Werten
public void mittelwert(int wert1, int wert2, int wert3)
{
int mittelwert;
this.mittelwert = (wert1 + wert2 + wert3) / 3;
}
}[/HIGHLIGHT]
Folgende Fehlermeldung kommt:
"non-static method ausgabe() cannot be referended from a static context ausgabe()"
Wie kann ich denn die Methode mittelwert aufrufen und das Ergebnis davon ausgeben und das ohne eine weitere Klasse zu bilden? Irgendwo hängt es gerade bei meinem Verständnis? Hat jemand eine Lösung?
THX schon mal. =)
[HIGHLIGHT="Java"]public class Mwert
{
int mittelwert;
//Kontruktor
Mwert()
{
mittelwert = 0;
}
public static void main (String[] args)
{
ausgabe();
}
public void ausgabe()
{
System.out.println("Mittelwert der letzten 3 Zahlen: " + mittelwert);
}
//Methode zum bilden des Mittelwerts von drei uebergemenen Werten
public void mittelwert(int wert1, int wert2, int wert3)
{
int mittelwert;
this.mittelwert = (wert1 + wert2 + wert3) / 3;
}
}[/HIGHLIGHT]
Folgende Fehlermeldung kommt:
"non-static method ausgabe() cannot be referended from a static context ausgabe()"
Wie kann ich denn die Methode mittelwert aufrufen und das Ergebnis davon ausgeben und das ohne eine weitere Klasse zu bilden? Irgendwo hängt es gerade bei meinem Verständnis? Hat jemand eine Lösung?
THX schon mal. =)
Zuletzt bearbeitet von einem Moderator: