Kann mir Jemand helfen ?

HeiTim

Mitglied
Dies wird von mir verlangt jedoch hab ich keinen blassen Schimmer wie ich das nun machen soll.
Es wäre Super wenn mir jemand Helfen kann
Liebe grüße.
 

Anhänge

  • Screenshot (5).png
    Screenshot (5).png
    93,2 KB · Aufrufe: 16
Hast Du denn die Aufgabe erst einmal verstanden? Kannst Du das einmal in eigenen Worten zusammen fassen?

Wenn das klar ist, dann wäre ein Schritt, dass Du es selbst für eine kleine Menge Zahlen machst: Was rechnest Du wie? Was musst Du Dir dabei merken?

Der letzte Schritt ist dann nur noch die Übersetzung in Java und wenn Du das vorherige gut gemacht hast, dann ist das relativ einfach.
 
Hast Du denn die Aufgabe erst einmal verstanden? Kannst Du das einmal in eigenen Worten zusammen fassen?

Wenn das klar ist, dann wäre ein Schritt, dass Du es selbst für eine kleine Menge Zahlen machst: Was rechnest Du wie? Was musst Du Dir dabei merken?

Der letzte Schritt ist dann nur noch die Übersetzung in Java und wenn Du das vorherige gut gemacht hast, dann ist das relativ einfach.
so ganz hab ich sie nicht verstanden also den Mittelwert kann ich schon berechnen aber sowie es verlangt wird da komm ich nicht ganz drauf
 
Wie berechnest du den Mittelwert denn? Das wird jetzt unter dem Strich auf die Formel hinauslaufen, die in der Aufgabe gegeben ist, aber eben mit Deinen Worten.
 
Also erst eine Addition. und das dann durch was teilen.

Musst halt nur noch überlegen welche Teile des übergebenen Arays was hierbei entsprechen
 
Und was ist mit dem Double mean gemeint ?
Naja, Das ist einfahc die Variable in der das Ergebnis der Rehcnung da speichern.
mean ist englisch und heißt übersetzt "Mittelwert".
ist einfahc der name der Variable 🙂

Dass die da mit 100 multiplizieren und wieder teilen und so, ist unwichtig für dich.
Du brauchst nur die Methode, die dort bentuzt wird, zu bauen



Aber wie die deine zu shcreibende Methode testen später, ist auch nebensächlich, du brauchst eine Methode mit dem vorgegebenen namen, wo ein Array an Int(?) Werten reinkommt und am Schluss eine Dobule Zahl rauskommt, die dem Mittelwert der zahlen vom Array entspricht 🙂
 
Naja, Das ist einfahc die Variable in der das Ergebnis der Rehcnung da speichern.
mean ist englisch und heißt übersetzt "Mittelwert".
ist einfahc der name der Variable 🙂

Dass die da mit 100 multiplizieren und wieder teilen und so, ist unwichtig für dich.
Du brauchst nur die Methode, die dort bentuzt wird, zu bauen



Aber wie die deine zu shcreibende Methode testen später, ist auch nebensächlich, du brauchst eine Methode mit dem vorgegebenen namen, wo ein Array an Int(?) Werten reinkommt und am Schluss eine Dobule Zahl rauskommt, die dem Mittelwert der zahlen vom Array entspricht 🙂
Mein Problem ist ich weiss nicht wie ich damit umgehen soll also in eclipse hab ich den Mittelwert so berechnet

Java:
public class Mittelwert {
    
    private static double calculateMean(double[] z) {
        int l = z.length;
        double sum = 0;
        for(int i = 0; i < l; i++) {
          sum += z[i];
        }
        double m = sum/l;
        return m;
      }

      public static void main(String[] args) {
         double[] arr = {0.0, 10.0, 20.0};
         System.out.println( calculateMean(arr));
      }
}

aber im Testprogramm krieg ich nur Fehler raus und Komme nicht drauf wie ich es so machen soll wie es erwartet ist.
vielleicht wisst ihr ja ich ich es abändern kann so das es im Test als richtig erkannt wird.
 
Überleg mal, was passiert, wenn Du ein leeres Array reinsteckst. Hint: Zeile 9 beachten. EDIT: wobei die ArithmeticException m. E. ok wäre. Was soll der Mittelwert von nichts sein?

Was bekommst Du denn für Fehler im Testprogramm?
 
Überleg mal, was passiert, wenn Du ein leeres Array reinsteckst. Hint: Zeile 9 beachten.
um ehrlich zu sein Weiss ich das nicht. ich denke aber das mein fahler darin liegt, das ich die
double mean = Math.round(calculateMean(arr)*100.0)/100.0;
nicht einsetze hab aber auch kein blassen Schimmer wie und wo ich sie reinsetze oder hab ich mehr Fehler als ich erkenne?
 
um ehrlich zu sein Weiss ich das nicht
Du hast Java Code geschrieben. Dir ist bewusst, dass Du diesen testen (= ausführen) kannst?

Dann kannst Du sehen, was Dein Code macht. Du bekommst also einen Fehler, wenn etwas nicht übersetzbar ist. Oder zur Laufzeit eine Exception. Die genaue Meldung kann dann aber helfen, das Problem zu verstehen. Und dann kann man gezoielt überlegen, was ggf. wie zu verändern wäre.

Daher ist das der nächste wichtige Schritt: probiere Deinen Code aus. Gib ihm mehrere Eingaben (Also mehrere Methodenaufrufe mit verschiedenen Parametern). Eine Eingabe ist dann auch mal eine leeres Array.
 

Zurück
Oben