From CS160

Main: Lab5Solution

public class Lab5 {

	public static void main(String[] args) 
	{
		double v = 10;
		double theta = 45;
		double g = 9.8;
		double d = computeDistance(v, degrees2radians(theta), g);
		double t = computeTime(d, v, degrees2radians(theta));

		System.out.println("A projectile shot with a velocity of " + v + " meters/sec");
		System.out.println("at an angle of " + theta + " degrees");
		System.out.println("will travel a distance of " + d + " meters");
		System.out.println("and take " + t + " seconds");
	}

	public static double computeDistance(double v, double theta, double g)
	{
		return v * v * Math.sin(2 * theta) / g;
	}

	public static double computeTime(double d, double v, double theta)
	{
		return d / (v * Math.cos(theta));
	}

	public static double degrees2radians(double degrees)
	{
		return 2 * Math.PI * degrees / 360;
	}
}
Retrieved from http://www.cs.colostate.edu/~asa/courses/cs160/fall08/pmwiki/pmwiki.php/Lab5Solution
Page last modified on September 26, 2008, at 10:56 PM MST