Wachstum berechnen und in Ist-Formel verwenden

V

VanilleKugel

Mitglied
Hallo zusammen,

programmiert werden soll das Wachstum einer Funktion und dieses anschließend mehrfach in einer For-Schleife benutzt werden.
Es gibt 3500 Studenten. 4 Studenten verbreiten ein Gerücht, das mit der Formel neuerwert = alterwert + k * alterwert * (saettigungswert - alterwert) beschrieben wird. Nach der ersten Vorlesung wissen das Gerücht bereits 7 Studenten. Hier Mein Code. Ich habe die Formel bereits berechnet und den Wert 7 erhalten. Soweit so gut. Leider läuft mein Code nicht und ich verstehe nicht, warum. Ich habe eine For-Schleife gemacht, die 6 mal läuft und dabei die Formel berechnet. Anschließend wird der ausgerechnete Wert von Double zu Int getypecasted (es gibt ja keine Kommastudenten, nur ganze Personen). Danach wird der ausgerechnete neue Wert in den alten Wert eingesetzt, damit die Schleife wieder mit der neuen Anzahl an Personen, die das Gerücht verbreitet, weiterläuft. Wo liegt der Fehler? Vielen Dank für mögliche Anmerkungen/Tipps :)

Java:
public class AusbreitungEinesGerüchtes {

    public static int dasGeruecht() {
        
        double k = 0.00025;
        int saettigungswert = 3500;
        double alterwert = 4;
        
        for(int DS = 1; DS <= 6; DS++) {
            double neuerwert = alterwert + k * alterwert * (saettigungswert - alterwert);
            int ausgabe = (int) neuerwert;
            neuerwert = alterwert;
            
            return ausgabe;
        }
    }
}
 
kneitzel

kneitzel

Top Contributor
Dein Return-Befehl ist in der Schleife, daher wird er die Schleife während des ersten Durchlaufs direkt verlassen.
 
F

fhoffmann

Top Contributor
Java:
neuerwert = alterwert;
Das macht keinen Sinn; meinst du nicht umgekehrt:
Java:
alterwert = neuerwert;
oder auch:
Java:
alterwert = ausgabe;
 
kneitzel

kneitzel

Top Contributor
Das mit der Ausgabe ist korrekt. Aber die ganzen Variablen braucht man nicht.

Eine Berechnung mit
Java:
wert = wert + k * wert * (saettigungswert - wert);
funktioniert auch. Und nach der Schleife könnte man dann direkt den wert ausgeben (mit (int) natürlich).
 
V

VanilleKugel

Mitglied
Vielen Dank für die schnellen Antworten!
Habe den return Befehl nun aus der Schleife herausgenommen. Zudem alterwert = ausgabe, statt neuerwert = alterwert verwendet. Leider erhalten ich beim return Befehl immer noch eine Fehlermeldung (keiner Variable zugeordnet?!

Als Ausgabe in der Konsole soll nun wiedergegeben werden, wie viele Personen nach der ersten, zweiten, dritten Stunde (bis zur sechsten Stunde) von dem Gerücht wissen. Hier der aktualisierte Code:

Java:
public class AusbreitungEinesGerüchtes {

    public static int dasGeruecht() {
        
        double k = 0.00025;
        int saettigungswert = 3500;
        double alterwert = 4;
        
        for(int DS = 1; DS <= 6; DS++) {
            double neuerwert = alterwert + k * alterwert * (saettigungswert - alterwert);
            int ausgabe = (int) neuerwert;
            alterwert = ausgabe;
        }
        return ausgabe;
    }
}
 
F

fhoffmann

Top Contributor
Du deklarierst "ausgabe" in der for-Schleife. Außerhalb dieser Schleife ist es deshalb nicht sichtbar.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Asymptotisches Wachstum Java Basics - Anfänger-Themen 3
eleonori Durchschnitt aller Werte eines Baums berechnen Java Basics - Anfänger-Themen 5
Ianatrix Zahlen von a bis b berechnen Java Basics - Anfänger-Themen 7
L Max, min, Summe und Durchschnitt berechnen Java Basics - Anfänger-Themen 4
L Anhalteweg berechnen Java Basics - Anfänger-Themen 6
Aeon Erste Schritte Preise berechnen mit do-while Java Basics - Anfänger-Themen 9
M Quadratwurzel berechnen Java Basics - Anfänger-Themen 8
N Variable aus anderen Variablen in statischer Klasse berechnen/abspeichern? Java Basics - Anfänger-Themen 4
M Abschreibungsplan berechnen Java Basics - Anfänger-Themen 23
V Gehalt berechnen in Java Java Basics - Anfänger-Themen 6
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
L Anzahl der benachbarten Minen berechnen und setzen Java Basics - Anfänger-Themen 15
J Array Speicherplatz berechnen Java Basics - Anfänger-Themen 35
H Eingabedaten berechnen Java Basics - Anfänger-Themen 9
B Tranportkosten berechnen mit unterschiedlichen MwSt Java Basics - Anfänger-Themen 9
L Anzahl der Paare deren Summe = 0 ergibt berechnen Java Basics - Anfänger-Themen 0
V Erste Schritte Berechnen von Sinus; sin(x) ohne Math.* Java Basics - Anfänger-Themen 1
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
N Ein Datum berechnen Java Basics - Anfänger-Themen 3
T Sparplan berechnen Java Basics - Anfänger-Themen 4
F Abstand zum Durchschnitt von 5 Zahlen berechnen... Java Basics - Anfänger-Themen 16
B java.util.Date berechnen Java Basics - Anfänger-Themen 11
P Mittelwert Arrayelemente berechnen Fehler Java Basics - Anfänger-Themen 5
UnknownInnocent Best Practice Schussparabel berechnen Java Basics - Anfänger-Themen 3
T Modulo / Pow berechnen Java Basics - Anfänger-Themen 4
E Statistische Kennzahlen berechnen Java Basics - Anfänger-Themen 2
F Switch Case Modulo berechnen Java Basics - Anfänger-Themen 12
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
C Preis berechnen mit Java Java Basics - Anfänger-Themen 4
B Zahl in String abspeichern und später berechnen Java Basics - Anfänger-Themen 15
N Best Practice Image recognition fuzzy Superhash berechnen Java Basics - Anfänger-Themen 1
Dawinartor Erste Schritte Schaltjahr berechnen Java Basics - Anfänger-Themen 1
L Pi berechnen Java Basics - Anfänger-Themen 1
UnknownInnocent Term (als String) berechnen und ausgeben Java Basics - Anfänger-Themen 10
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
J Variablen arithmetischen Mittelwert berechnen Java Basics - Anfänger-Themen 5
K Matrixen berechnen nach Worker Master Paradigma mit Threads Java Basics - Anfänger-Themen 4
R Winkel berechnen bzw. Geraden sortieren Java Basics - Anfänger-Themen 33
I Schnittpunkt zweier Geraden berechnen Java Basics - Anfänger-Themen 25
M Erste Schritte Mittelwert berechnen -> Methode in der Methode? Java Basics - Anfänger-Themen 14
S Compiler-Fehler Schaltjahr berechnen Java Basics - Anfänger-Themen 5
B Fakultätsfunktion Rekursiv Berechnen aber mit Array Java Basics - Anfänger-Themen 10
S Durchschnitt berechnen aus zwei Textfeldern Java Basics - Anfänger-Themen 21
D Summe berechnen mit verändertem Wert aus Schleife Java Basics - Anfänger-Themen 1
R Liga Berechnen Java Basics - Anfänger-Themen 1
P Klassen Berechnen mehrerer Map-Werte Java Basics - Anfänger-Themen 13
R Fussballtabellen berechnen Java Basics - Anfänger-Themen 12
J Fibonacci -Folge rekursiv berechnen Java Basics - Anfänger-Themen 18
J Durchschnitt jeder Zeile und und Spalte in einem 2D Arrays berechnen Java Basics - Anfänger-Themen 6
F ISBN Prüfziffer berechnen Java Basics - Anfänger-Themen 17
F Die Teilersumme einer Eingabe berechnen Java Basics - Anfänger-Themen 11
S Negafibonacci Folge berechnen Java Basics - Anfänger-Themen 24
G Array Mittelwert berechnen, wie? Java Basics - Anfänger-Themen 8
S Primzahlen berechnen funktioniert nicht richtig Java Basics - Anfänger-Themen 1
N Mit LocalDate alter berechnen Java Basics - Anfänger-Themen 3
J Laufzeit berechnen/Laufzeitanalyse Java Basics - Anfänger-Themen 2
N Arrays mit Zufallzahlen füllen und Statistiken berechnen Java Basics - Anfänger-Themen 5
A Wochentag berechnen Java Basics - Anfänger-Themen 10
Ste3et_C0st Vectoren berechnen Java Basics - Anfänger-Themen 8
L Durchschnitt in der Schleife berechnen Java Basics - Anfänger-Themen 11
A Kreisumfang/-Fläche vom Kreis berechnen Java Basics - Anfänger-Themen 39
L Wochentag berechnen Java Basics - Anfänger-Themen 5
L Rekursive Methode a * b berechnen Java Basics - Anfänger-Themen 2
B OOP Summe aus verschiedenen Instanzen einer Klasse berechnen Java Basics - Anfänger-Themen 2
N Dauer zwischen zwei LocalDateTime Objekten berechnen? Java Basics - Anfänger-Themen 4
P Ausdrücke berechnen Java Basics - Anfänger-Themen 2
V Mittelwert berechnen Java Basics - Anfänger-Themen 31
H Datentypen Tage zwischen zwei Datums berechnen Java Basics - Anfänger-Themen 4
P Quadrate berechnen Java Basics - Anfänger-Themen 3
S OOP Datumsunterschied in Tagen berechnen Java Basics - Anfänger-Themen 3
M Methoden Aus Timestamp das Datum berechnen Java Basics - Anfänger-Themen 3
B Schaltjahre berechnen! Java Basics - Anfänger-Themen 1
A werte in einem String berechnen Java Basics - Anfänger-Themen 3
F Checksummen aus int-Array berechnen Java Basics - Anfänger-Themen 3
F Toto-Tipp-Reihen berechnen Java Basics - Anfänger-Themen 1
N Threads Exception in thread "main"... Feher bei dem Versuch ein Radius zu berechnen Java Basics - Anfänger-Themen 4
R Quersumme berechnen - Methodenproblem Java Basics - Anfänger-Themen 1
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
M Fakultät berechnen Java Basics - Anfänger-Themen 2
R Palindrom eines int-Arrays berechnen Java Basics - Anfänger-Themen 14
N Zeit berechnen, die für eine Strecke benötigt wird Java Basics - Anfänger-Themen 3
hello_autumn Maximum berechnen. Java Basics - Anfänger-Themen 17
hello_autumn Potenz selber berechnen, Rekursiv. Java Basics - Anfänger-Themen 6
H pi näherungsweise berechnen - Wallis Produkt Java Basics - Anfänger-Themen 9
E Eulersche Zahl berechnen, Endlosschleife Java Basics - Anfänger-Themen 2
D Folgestände berechnen Java Basics - Anfänger-Themen 6
I Höchste Zahl berechnen die eine Eingabe ohne Rest teilt und eine Primzahl ist Java Basics - Anfänger-Themen 2
B Restzeit berechnen (Kopiervorgang) Java Basics - Anfänger-Themen 7
S Kleines Zeichen berechnen Java Basics - Anfänger-Themen 5
F Datum Differenz berechnen Java Basics - Anfänger-Themen 7
J Erste Schritte Zeitstempeldifferenz berechnen Java Basics - Anfänger-Themen 2
A Hashwert einer Datei berechnen Java Basics - Anfänger-Themen 3
K Notendurschnitt berechnen Java Basics - Anfänger-Themen 9
T String "2+4*3" berechnen lassen? Java Basics - Anfänger-Themen 13
F EUI-64 von IPv6 berechnen (local link) Java Basics - Anfänger-Themen 2
J Fibonacci Zahlen berechnen Java Basics - Anfänger-Themen 3
M Alle Sublisten einer bestimmten Laenge berechnen Java Basics - Anfänger-Themen 2
S Erste Schritte Tage zwischen 2 Daten berechnen Java Basics - Anfänger-Themen 6
J Pi berechnen Java Basics - Anfänger-Themen 2
Z Zahl Pi probabilistisch berechnen (Kritik/Verbesserungsvorschläge) Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Anzeige

Neue Themen


Oben