/* DragTime * Find the time (T) in seconds it takes a dragster to go D distance (metres) * at constant acceleration (metres per second squared). * D = 0.5*A*T^2 * T = 2*sqrt(D/A) * Parke Godfrey 2009-Sept-29 */ import java.io.PrintStream; import java.util.Scanner; public class DragTime { public static void main(String[] args) { PrintStream output = System.out; Scanner input = new Scanner(System.in); final int FACTOR = 2; final int SECONDS_IN_MINUTES = 60; double acceleration; int distance; output.print("Acceleration (m/s^2): "); acceleration = input.nextDouble(); output.print("Distance (m): "); distance = input.nextInt(); double time = FACTOR * Math.sqrt(distance / acceleration); int minutes = (int) time / SECONDS_IN_MINUTES; double seconds = time - minutes * SECONDS_IN_MINUTES; output.printf("Time was %d minutes, %.1f seconds.%n", minutes, seconds); } }