• Wir präsentieren Dir heute ein Stellenangebot für einen Frontend-Entwickler Angular / Java in Braunschweig. Hier geht es zur Jobanzeige

Prozentsatz einer Zahl mehrmals

Abraham42

Abraham42

Mitglied
Hallo, Ich habe Probleme beim Versuch, die zweite Methode zu codieren. Was ich tun muss ist:"Wie lange dauert es, bis der Inzidenzwert unter 50 sinkt, wenn man annimmt, dass jede Woche die Anzahl der Neuinfektionen um einen bestimmten Prozentsatz sinkt?". Ich habe verschiedene Dinge ausprobiert, wie eine Schleife laufen zu lassen, bis die Zahl 50 oder weniger erreicht, und sie dann in Wochen umzuwandeln, aber ich verstehe es einfach nicht, wie kann ich es tun. Könnt ihr mir helfen?


Java:
public class Inzidenz
{
 
    private int einwohner;
    public Inzidenz()
    {
        einwohner = 235723;         //Einwohnerzahl
    }

     public double inzidenzBerechnen(double infektionen)
    {
         double inz;
         inz=infektionen/einwohner*100000;
         return inz;
    }
  
    public double inzidenzEntwicklung(double infektionen, int prozent_rueck)
    {
    double dauer=0;
    double dauer2=0;
    dauer=(infektionen-dauer)-((infektionen*prozent_rueck/100));
    do {
    dauer2=(infektionen-dauer)-((infektionen*prozent_rueck/100));
}while(dauer>=50);
    if(dauer2<=50){
    dauer2=dauer2/7;
    break;
}
return dauer2;
}

}
}
 
Zuletzt bearbeitet von einem Moderator:
Kirby.exe

Kirby.exe

Top Contributor
Verwende eine While Schleife und einen Counter welcher bei jeder Iteration um 1 erhöht wird und das sind dann deine Tage ;)
 
mihe7

mihe7

Top Contributor
und sie dann in Wochen umzuwandeln, aber ich verstehe es einfach nicht, wie kann ich es tun
Was willst Du denn in Wochen umwandeln? Du rechnest mit dem Prozentsatz, der für eine Woche gilt, also ist die Dauer bereits in Wochen. Die Zahl der Infektionen als double anzugeben, macht auch keinen Sinn oder hast Du schon mal 0,33 Infektionen gesehen?

Das Problem ist eine einfache "Zinseszins-Rechnung". Du hast einen Prozentsatz p, mit dem Du einen Abzinsungsfaktor q=(1-p/100) bestimmst. Dann ist eine Inzidenz i_0 gegeben, die zu Beginn (Zeitpunkt 0) gilt. Eine Woche später ist i_1 = i_0*q. Wieder eine Woche später ist i_2 = i_1*q = i_0*q*q, wieder eine Woche später ist i_3 = i_2*q = i_0*q*q*q usw.

Nach w Wochen ist die Inzidenz also



Umgestellt, dann kann man w berechnen:



w ist nun aber eine rationale Zahl, wir brauchen aber die kleinste ganze Zahl W größer gleich w, also:



i_w ist dabei natürlich einfach die Zielinzidenz.

Java:
public int wochen(double startInzidenz, double zielInzidenz, int prozentsatz) {
    double abzinsung = 1 - prozentsatz / 100.0;
    return (int) Math.ceil(Math.log(zielInzidenz / startInzidenz) / Math.log(abzinsung));
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F GSON file mit einer List erstellen Java Basics - Anfänger-Themen 2
M Wie kann ich Werte die in einer While Schleife sind weiter genutzt werden? Java Basics - Anfänger-Themen 7
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
T getAttribut in einer Methode aufrufen Java Basics - Anfänger-Themen 8
F gson mit einer Hashmap Java Basics - Anfänger-Themen 2
BorussiaMG1900 Implementation einer Methode Java Basics - Anfänger-Themen 1
H Klassen Die Länge einer Text-Node bestimmen Java Basics - Anfänger-Themen 2
O 2D-Array nach einer Spalte sortieren Java Basics - Anfänger-Themen 22
P Wie rufe ich Methoden mit einer Referenz auf eine Klasse||Objekt auf Java Basics - Anfänger-Themen 4
Bademeister007 Operatoren Alle Zahlen einer ArrayList die durch 5 teilbar ist Java Basics - Anfänger-Themen 2
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
LetsSebi Methode, die einen arry von objekten speichert in einer datei Java Basics - Anfänger-Themen 6
M Nach einer erstmaligen Eingabe, eine zweite Eingabe nur noch gegen bestätigung möglich Java Basics - Anfänger-Themen 2
RudiRüssel maximale Anzahl von Schlüsseln in einer Hash Tabelle Java Basics - Anfänger-Themen 2
U Problem mit dem initialisieren meines Strings in einer Schleife Java Basics - Anfänger-Themen 5
C Sortieren einer ArrayList Java Basics - Anfänger-Themen 2
Khaled-Abo Ziffern unterscheiden mittels einer For-Schleife Java Basics - Anfänger-Themen 6
Y Wie kann ich ein Element in einer toString finden. Java Basics - Anfänger-Themen 2
Y Knoten an einem gegebenen Index aus einer Liste entfernen. Java Basics - Anfänger-Themen 6
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 3
H Daten aus einer Datei in eine Liste speichern Java Basics - Anfänger-Themen 23
crrnogorka Letzte Zeile einer Tabelle "überschreibt" alle anderen Zeilen Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
C Meldung einer Klasse nach "oben" Java Basics - Anfänger-Themen 6
NeoLexx Datenströme Lesen und Schreiben einer Textdatei Java Basics - Anfänger-Themen 2
A Methode in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 1
U Compiler-Fehler Programmierung einer Drehkugel Java Basics - Anfänger-Themen 8
T Bestimmte Zahlen ausgeben mit einer whilfe Schleife Java Basics - Anfänger-Themen 21
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
jonny_2k12 Wie kann ich eine ArrayList aus einer Klasse in eine andere übergeben? Java Basics - Anfänger-Themen 21
L Datentypen Deklarierte Felder einer Generic Klasse bestimmen Java Basics - Anfänger-Themen 7
O Namen (mit Umlauten und ß) in einer ArrayList suchen Java Basics - Anfänger-Themen 5
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
itsmejo Erste Schritte Auf Attribut einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 14
DorFey Schrittweises abändern des GUI während for-Schleife / pausieren einer for-Schleife Java Basics - Anfänger-Themen 3
R Implementieren einer iterativen und rekursiven Klassenmethode. Java Basics - Anfänger-Themen 1
K Übergabe des Wertes einer Variable aus main() in eine Klassenmethode Java Basics - Anfänger-Themen 8
K Übergabe von Werten (zweidimensionales Array) aus einer Methode an zweidimensionales Array in main() Java Basics - Anfänger-Themen 3
J Übergeben einer Objektreferenz Java Basics - Anfänger-Themen 6
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
M Warum dürfen Objekte einer Klasse auf statische Variablen dieser Klasse referenzieren? Java Basics - Anfänger-Themen 10
A Fehler beim Ausführen einer class Datei Java Basics - Anfänger-Themen 6
M Integer aus aus einer Klasse in andere speichern Java Basics - Anfänger-Themen 12
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
P Veränderungen einer ObservableList Java Basics - Anfänger-Themen 10
N enum Attribut von Objekten einer Hashmap ausgeben Java Basics - Anfänger-Themen 6
O BiPredicate in einer forEach Methode Java Basics - Anfänger-Themen 10
N Typebound Objekte einer Arraylist hinzufügen Java Basics - Anfänger-Themen 7
V Variablen statische Variable einer Objektvariable zuordnen Java Basics - Anfänger-Themen 3
M Letztes Element einer ArrayList Java Basics - Anfänger-Themen 12
L Wie greife ich in der Subklasse auf die Parameter einer Methode der Superklasse zu ? Java Basics - Anfänger-Themen 15
ms_cikar Den Wert einer Hex. value bestimmten. Java Basics - Anfänger-Themen 8
O zufälliges Wort aus einer Datei einlesen Java Basics - Anfänger-Themen 21
E Rückwärtsmultiplikation einer invertierten matrix Java Basics - Anfänger-Themen 2
U Objekte in einer LinkedList sortieren Java Basics - Anfänger-Themen 5
S Erzeugen einer eindeutigen ID Java Basics - Anfänger-Themen 2
N Methode um Objekte einer Liste hinzuzufügen Java Basics - Anfänger-Themen 1
B Objektverwaltung mit ArrayList in einer seperaten Klasse Java Basics - Anfänger-Themen 24
G Problem bei der Ausgabe einer Main Claase Java Basics - Anfänger-Themen 7
I ArrayList erstellen innerhalb einer Zeile? Java Basics - Anfänger-Themen 3
L Variable von einer Methode zu einer anderen Methode inkl. einer "Zwischenmethode" Java Basics - Anfänger-Themen 1
B Hilfe bei einer rekursiven Methode Java Basics - Anfänger-Themen 3
KogoroMori21 Mit einer Schleife eine Treppe zeichnen Java Basics - Anfänger-Themen 29
S Auf Methode einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 3
B Summe von Property innerhalb einer Liste via Lambda Java Basics - Anfänger-Themen 1
M Wie kann ich ein Objekt erstellen, wenn sich der Klassenname in einer Variablen befindet? Java Basics - Anfänger-Themen 10
V Collections int Werte in einer Liste sortieren Java Basics - Anfänger-Themen 23
V_Fynn03 Beliebiges Element in einer Liste löschen (Java)(Lineare Datenstrukturen) Java Basics - Anfänger-Themen 9
S Variablen Variablen in einer Schleife erstellen lassen Java Basics - Anfänger-Themen 11
A Java . punkt neben einer Zahl. Java Basics - Anfänger-Themen 1
D Frage zu Strings einer Exception Java Basics - Anfänger-Themen 4
S Mit einer LinkedList vorwärts und rückwärts iterieren Java Basics - Anfänger-Themen 6
M Implementieren einer Datenstruktur, welche nur 5 Objekte speichert Java Basics - Anfänger-Themen 3
M Auf erstelltes Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 5
S Endlosschleife beim Ausgeben einer LinkedList Java Basics - Anfänger-Themen 2
M Getter einer PriorityQueue Java Basics - Anfänger-Themen 1
M Zugriff auf eine ArrayList in einer anderen Klasse Java Basics - Anfänger-Themen 4
M Implementierung einer getNextId Methode Java Basics - Anfänger-Themen 5
C Verschiedene Objekte in einer Liste speichern Java Basics - Anfänger-Themen 6
M Untersuchen ob ein Graph nach entfernen einer Kante immer noch zusammenhängend ist Java Basics - Anfänger-Themen 70
F Variablen Werte einer Klasse überschreiben Java Basics - Anfänger-Themen 4
N Erstellung einer Supermarktwarteschlange Java Basics - Anfänger-Themen 10
R Signatur einer Methode in JAVA Java Basics - Anfänger-Themen 4
J Ein Wort aus einer Datei zufällig ermitteln Java Basics - Anfänger-Themen 3
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
S Verbindung von einer Excel Datei zu Java-- Java Basics - Anfänger-Themen 4
T Ausgabe einer for Schleife Java Basics - Anfänger-Themen 2
V_Fynn03 Erste Schritte Einen Wert in ein TextField einfügen aus einer anderen Klasse Java Basics - Anfänger-Themen 3
V_Fynn03 Kontostand anzeigen lassen von einer anderen Klasse Java Basics - Anfänger-Themen 3
X Auf Attribut einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 2
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
M Ist es möglich, das größte und zweitgrößte element in einem Array mit nur einer Schleife ausfindig zu machen ? Java Basics - Anfänger-Themen 19
G Problem beim Speichern von Objekten in einer Datei Java Basics - Anfänger-Themen 7
H Führende Nullen in Abhängigkeit von der Stellenanzahl einer Konstante Java Basics - Anfänger-Themen 4
N Methode mit einer Arraylist Java Basics - Anfänger-Themen 106
I ArrayList - Methode zum Speichern eines Eintrags in einer Datei Java Basics - Anfänger-Themen 17
S Kompilieren einer dekompiliertern JAR Java Basics - Anfänger-Themen 23
H Arraydaten aus einer anderen Methode ausgeben Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Anzeige

Neue Themen


Oben