Projectile Motion

/*
This program determines the maximum height and time taken to reach that height for an object propelled straight up at a given velocity
*/
class Time2 {
public static void main(String args[]) {

System.out.println("\n");
System.out.println("This program determines the maximum height and time taken to reach that height for an object propelled straight up at a given velocity.");
System.out.println();
System.out.println("m stands for meters, s stands for seconds, m/s stands for meters per seconds.");

double fvelocity,ivelocity,time,gravity,iposition,fposition;

gravity = -9.81;
fvelocity = 0;
ivelocity = 1;
iposition = 0; 
System.out.println("\n"); 
System.out.println("Velocity \t \t Time \t \t \t Vertical Distance");
System.out.println("\n");

for(ivelocity=1; ivelocity <= 100; ivelocity++) {

time=(fvelocity - ivelocity)/gravity;
fposition=(.5)*(gravity)*(time * time) + (ivelocity * time) + iposition; 
System.out.println(ivelocity+ " m/s"+ "\t \t" +time+ " s"+ "\t \t" +fposition+" m");

}
}
}

Results

This program determines the maximum height and time taken to reach that 
height f or an object propelled straight up at a given velocity.

m stands for meters, s stands for seconds, m/s stands for meters per 
seconds.

Velocity      Time                                      Vertical Distance

1.0 m/s     0.1019367991845056 s     0.0509683995922528 m
2.0 m/s     0.2038735983690112 s     0.2038735983690112 m
3.0 m/s     0.3058103975535168 s     0.4587155963302752 m
4.0 m/s     0.4077471967380224 s     0.8154943934760448 m
5.0 m/s     0.509683995922528 s       1.27420998980632 m

96.0 m/s    9.785932721712538 s      469.7247706422018 m
97.0 m/s    9.887869520897043 s      479.5616717635066 m
98.0 m/s    9.989806320081549 s     489.5005096839959 m
99.0 m/s    10.091743119266054 s   499.5412844036697 m
100.0 m/s  10.19367991845056 s     509.68399592252797 m