Hallo,
ich lerne seit ein paar Tagen Java und komme soweit semi gut voran.
Zurzeit sitze ich an einer Übung, bei der ich am Knackpunkt der Aufgabe scheitere: kurzum geht es darum, dass die Fallstrecke eines Objektes zu berechnen ist (s(t) = 1/2*g*t^2), wobei der Nutzer die Falldauer angeben soll. Das Programm soll dann für jede Sekunde die zurückgelegte Strecke angeben, z.B. der Nutzer gibt 15 Sekunden an und das Programm gibt die Fallstrecke für jede Sekunde an:
Mein Problem ist, dass ich nicht weiß wie ich die Schleife nur bis zum Scanner-Wert laufen lassen kann. Bei einer for-Schleife, muss ja ein "Maximal"-Wert angegeben werden, den man aber vor der Eingabe nicht kennen kann; auch mit der while-Schleife funktioniert es nicht - oder zumindest weiß ich nicht genau wie.
Ich möchte keine vollständige Antwort, nur einen Tipp wie das funktioniren könnte.
Bis hier her, habe ich lediglich die Variablen und den Scanner angelegt, wie auch die Eingabeaufforderung und natürlich auch die Formel.
Danke im Voraus.
ich lerne seit ein paar Tagen Java und komme soweit semi gut voran.
Zurzeit sitze ich an einer Übung, bei der ich am Knackpunkt der Aufgabe scheitere: kurzum geht es darum, dass die Fallstrecke eines Objektes zu berechnen ist (s(t) = 1/2*g*t^2), wobei der Nutzer die Falldauer angeben soll. Das Programm soll dann für jede Sekunde die zurückgelegte Strecke angeben, z.B. der Nutzer gibt 15 Sekunden an und das Programm gibt die Fallstrecke für jede Sekunde an:
- bei 1 Sekunde, fällt das Objekt 4.90 m
- bei 2 Sekunden, fällt das Objekt 19.61 m
Mein Problem ist, dass ich nicht weiß wie ich die Schleife nur bis zum Scanner-Wert laufen lassen kann. Bei einer for-Schleife, muss ja ein "Maximal"-Wert angegeben werden, den man aber vor der Eingabe nicht kennen kann; auch mit der while-Schleife funktioniert es nicht - oder zumindest weiß ich nicht genau wie.
Ich möchte keine vollständige Antwort, nur einen Tipp wie das funktioniren könnte.
Bis hier her, habe ich lediglich die Variablen und den Scanner angelegt, wie auch die Eingabeaufforderung und natürlich auch die Formel.
Danke im Voraus.