Hallo,
ich bin noch ziemlich neu bei der Java-Programmierung und befinde mich gerade im Medieninfortamik-Studium.
Zum Üben habe ich mir in Buch mit Java-Übungsaufgaben geholt und nun stehe ich bei einer Aufgabe irgendwie auf dem Schlauch.
Ich habe hier eine Formel zur Reihenwert-Berechnung, diese konnte ich auch schon umsetzen.
Das Ergebnis wird auch richtig ausgegeben denke ich.
Nun meine Frage, wie kann ich das Ergebnis der Berechnung mit dem Ergebnis des vorherigen Durchlaufs der Schleife vergleichen?
Ziel soll es sein die Berechnung zu stoppen wenn der Unterschied zum vorherigen Ergebnis kleiner als 10^-5 (zehn hoch minus fünf) ist.
Aktuell sieht mein Code wie folgt aus:
Meine Idee war jetzt das Ergebnis der vorherigen Schleife vom aktuellen Ergebnis abzuziehen und mit der Potenz zu vergleichen. Ist die Änderung kleiner als die Potenz soll die Schleife beendet werden, also quasi als Bedingung dienen. Nur fällt mir gerade nicht ein wie ich das am besten umsetze.
Ich erwarte keine fertige Lösung, ein Hinweis in die richtige Richtung würde mir schon sehr helfen
vielen Dank schonmal.
Viele Grüße
Stephan
ich bin noch ziemlich neu bei der Java-Programmierung und befinde mich gerade im Medieninfortamik-Studium.
Zum Üben habe ich mir in Buch mit Java-Übungsaufgaben geholt und nun stehe ich bei einer Aufgabe irgendwie auf dem Schlauch.
Ich habe hier eine Formel zur Reihenwert-Berechnung, diese konnte ich auch schon umsetzen.
Das Ergebnis wird auch richtig ausgegeben denke ich.
Nun meine Frage, wie kann ich das Ergebnis der Berechnung mit dem Ergebnis des vorherigen Durchlaufs der Schleife vergleichen?
Ziel soll es sein die Berechnung zu stoppen wenn der Unterschied zum vorherigen Ergebnis kleiner als 10^-5 (zehn hoch minus fünf) ist.
Aktuell sieht mein Code wie folgt aus:
Java:
public class Aufgabe5_1 {
public static void main(String[] args) {
double zahl1 = 1;
double potenz = Math.pow(10, -5);
double ergebnis = 0;
while (zahl1 < 50) {
ergebnis = 6 * (1 / (zahl1 * zahl1));
System.out.println(ergebnis);
zahl1++;
}
}
}
Meine Idee war jetzt das Ergebnis der vorherigen Schleife vom aktuellen Ergebnis abzuziehen und mit der Potenz zu vergleichen. Ist die Änderung kleiner als die Potenz soll die Schleife beendet werden, also quasi als Bedingung dienen. Nur fällt mir gerade nicht ein wie ich das am besten umsetze.
Ich erwarte keine fertige Lösung, ein Hinweis in die richtige Richtung würde mir schon sehr helfen
vielen Dank schonmal.
Viele Grüße
Stephan