G
Gelöschtes Mitglied 94076
Gast
Die kleine Mayla möchte lesen lernen. Deshalb hat sie mit Ihrem Vater ausgemacht, dass sie bei jeder Gute-Nacht-Geschichte mitlesen darf. Um sie nicht zu überfordern, ist ihr Vater auf die Idee gekommen, dass sie am ersten Abend das erste Wort lesen darf. An den zwei darauffolgenden Tagen, darf sie zwei Wörter lesen. Danach liest sie für drei Tage drei Wörter. usw.
Schreibe ein kleines Programm, das ermittelt nach wievielen Tagen sie das erste Mal eine eingegebene Anzahl von Wörter selbst liest.
Ich verstehe nicht wo das Problem sein könnte, da ich bsp. bei der Wörteranzahl von 5 auf 11 Tage kommen müsste statt aktuell 5
Schreibe ein kleines Programm, das ermittelt nach wievielen Tagen sie das erste Mal eine eingegebene Anzahl von Wörter selbst liest.
Ich verstehe nicht wo das Problem sein könnte, da ich bsp. bei der Wörteranzahl von 5 auf 11 Tage kommen müsste statt aktuell 5
Code:
import java.util.Scanner;
public class Maylalerntlesen {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Anzahl der Wörter: ");
int zielWoerter = scanner.nextInt();
int anzahlTage = 0;
int geleseneWoerter = 0;
int aktuellesIntervall = 1;
while (geleseneWoerter < zielWoerter) {
for (int i = 0; i < aktuellesIntervall; i++) {
anzahlTage++;
geleseneWoerter += aktuellesIntervall;
if (geleseneWoerter >= zielWoerter) {
break;
}
}
aktuellesIntervall++;
}
System.out.println(anzahlTage);
}
}