Hey 
ich bin noch ein Anfänger und stehe vor folgendem Problem:
ich kriege für diesen Code diese Fehlermeldung:
Eingabe.java:7: error: non-static variable sum cannot be referenced from a static context
sum = sum + sc.nextDouble();
^
Eingabe.java:7: error: non-static variable sum cannot be referenced from a static context
sum = sum + sc.nextDouble();
^
Eingabe.java:8: error: non-static variable teiler cannot be referenced from a static context
++teiler;
^
Eingabe.java:10: error: non-static variable sum cannot be referenced from a static context
return sum/teiler;
^
Eingabe.java:10: error: non-static variable teiler cannot be referenced from a static context
return sum/teiler;
^
5 errors
Nun habe ich natürlich schon ein bisschen gegoogelt und gelesen, ich soll new vor eine Variable schreiben oder static. Nur kam das noch nicht in der Vorlesung vor und darf deshalb nicht benutzt werden.
Ich bin dankbar für jede Hilfe
LG!
ich bin noch ein Anfänger und stehe vor folgendem Problem:
Code:
import java.util.Scanner;
public class Eingabe {
double sum = 0.0;
int teiler = 0;
public static double durchschnitt(Scanner sc) {
while(sc.hasNext()) {
sum = sum + sc.nextDouble();
++teiler;
}
return sum/teiler;
}
}
Eingabe.java:7: error: non-static variable sum cannot be referenced from a static context
sum = sum + sc.nextDouble();
^
Eingabe.java:7: error: non-static variable sum cannot be referenced from a static context
sum = sum + sc.nextDouble();
^
Eingabe.java:8: error: non-static variable teiler cannot be referenced from a static context
++teiler;
^
Eingabe.java:10: error: non-static variable sum cannot be referenced from a static context
return sum/teiler;
^
Eingabe.java:10: error: non-static variable teiler cannot be referenced from a static context
return sum/teiler;
^
5 errors
Nun habe ich natürlich schon ein bisschen gegoogelt und gelesen, ich soll new vor eine Variable schreiben oder static. Nur kam das noch nicht in der Vorlesung vor und darf deshalb nicht benutzt werden.
Ich bin dankbar für jede Hilfe
LG!