Hallo! Mein Problem sieht so aus
Implementieren sie eine Klass Statistics mit den privaten Feldern count sum and max.Mit der methode process(x) kann eine Zahl x übergeben werden,welche die Statistiken aktuelisiert.Folgende public methoden sind zu implementieren.
process(x) nimmt die int-Zahl in Statistik auf
sum() liefert die Summe aller mit process übergebene Zahlen als int-Wert.Wenn keine Zahl übergeben wurden soll sum den Wert 0 liefern.
mean() liefert den Mittelwert aller mit process übergebene Zahlen als double-Wert.Wenn keine Zahl übergeben wurden soll eine Exception mit der Meldung "no values" geworfen werden.
max() liefert das Maximum aller mit process übergebene Zahlen als int-Wert.Wenn keine Zahl übergeben wurden soll eine Exception mit der Meldung "no values" geworfen werden.
Also was mich hier verwirt ist das "aller mit process übergebene Werte". Ich bin mir nicht sicher wie ich das in die methoden mean und sum implementieren soll.Ich hab die Felder global gemacht (static) und ich hab bei der methode process ein Rückgabe typ (int) aber wenn ich probiere in summ int x zu einsetzen oder process() passiert da nichts.Wie soll ich hier vorgehen.
Danke!
Implementieren sie eine Klass Statistics mit den privaten Feldern count sum and max.Mit der methode process(x) kann eine Zahl x übergeben werden,welche die Statistiken aktuelisiert.Folgende public methoden sind zu implementieren.
process(x) nimmt die int-Zahl in Statistik auf
sum() liefert die Summe aller mit process übergebene Zahlen als int-Wert.Wenn keine Zahl übergeben wurden soll sum den Wert 0 liefern.
mean() liefert den Mittelwert aller mit process übergebene Zahlen als double-Wert.Wenn keine Zahl übergeben wurden soll eine Exception mit der Meldung "no values" geworfen werden.
max() liefert das Maximum aller mit process übergebene Zahlen als int-Wert.Wenn keine Zahl übergeben wurden soll eine Exception mit der Meldung "no values" geworfen werden.
Java:
public class Statistics {
private static int sum;
private static int count;
private static int max;
public static int process(int x) {
Out.println(x);
return x;
}
public static int sum() {
if(x > 0 ) {
sum = sum + x;
} else {
sum = 0;
}
Out.println(sum);
return sum;
}
public static void main(String[] args) {
process(5);
process(25);
Also was mich hier verwirt ist das "aller mit process übergebene Werte". Ich bin mir nicht sicher wie ich das in die methoden mean und sum implementieren soll.Ich hab die Felder global gemacht (static) und ich hab bei der methode process ein Rückgabe typ (int) aber wenn ich probiere in summ int x zu einsetzen oder process() passiert da nichts.Wie soll ich hier vorgehen.
Danke!