Hallo, ich versuche ein Programm zu schreiben mit dessen Hilfe ich mir Werte für den Weg, die Geschwindigkeit und die Beschleunigung berrechne.
Die Ausgabe zeigt aber das ich etwas falsch mache. Ich weiß nicht wieso die Ausgabe bei 25 beginnt und nicht bei 1.
Kann mir jemand einen Tipp geben?
Die Ausgabe zeigt aber das ich etwas falsch mache. Ich weiß nicht wieso die Ausgabe bei 25 beginnt und nicht bei 1.
Kann mir jemand einen Tipp geben?
Java:
public class Fallprogramm
{
public static void main (String[] args)
{
double h=20.00; //[m]
double k = 0.00281;
double s[]=new double [224];
//s[0]=0;
double v_neu []=new double [224];
v_neu[1]=0 ;
double a_neu[]=new double [224];
//a_neu[0]=0;
double delta_t[]=new double [224];
delta_t[0]=0;
for (int i=2; i<224.00; i++) {
delta_t[i]=(i+1)/100.00;
v_neu[i] = v_neu[i-1] + (a_neu[i-1]*(delta_t[i]));
s[i] = 20.00+v_neu[i-1] + (a_neu[i-1]*(delta_t[i]));
a_neu[i] = -9.81*(1.00-k*(v_neu[i]) * (v_neu[i]));
System.out.printf(i + ". " + "v="+ (v_neu[i]) +" ");
System.out.printf( "a="+ (a_neu[i]) +" ");
System.out.printf( "s="+ (s[i]) +" ");
System.out.printf( "delta_t="+ (delta_t[i]) +" ");
System.out.println();
}
}
}
Zuletzt bearbeitet: