// Scott DeRuiter 10/8/2002
// Projectile.java
// Simulation of a projectile being fired into the air.
// 7/15/2011 - Greenstein: Changed TextReader to Scanner
import java.util.Scanner;
public class Projectile
{
private int seconds;
private double height, velocity;
public Projectile ( )
{
seconds = 0;
height = velocity = 0.0;
}
public static void main ( String [] args )
{
Projectile rock = new Projectile ( );
rock.GetVelocity ( );
rock.ShowAltitude ( );
}
public void GetVelocity ( )
{
Scanner keyinput = new Scanner ( System.in );
System.out.print ( "\n\nEnter the initial velocity in ft/sec^2 -> " );
velocity = keyinput.nextDouble ( );
}
public void ShowAltitude ( )
{
if ( velocity > 0.0 )
{
System.out.println ( "\n\nSeconds Height" );
while ( height >= 0.0 )
{
System.out.println ( seconds + " " + height );
seconds++;
height = -16.0 * seconds * seconds + velocity * seconds;
}
}
}
}
Back to Lesson 7 Examples
Back to Java Main Page