|
CS160 Class Wiki Instructors |
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;
}
}
|