Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The distance a vehicle travels can be calculated as follows: Distance = Speed *

ID: 3531767 • Letter: T

Question

The distance a vehicle travels can be calculated as follows:

Distance = Speed * Time

For example if a train travels 40 miles per hour (mph) for three hours, the distance traveled is 120 miles.

Design a class that stores the speed of a vehicle (in miles per hour) and the number of hours it has traveled. It should have a method named getDistance that returns the distance, in miles, that the vehicle has traveled.

Demonstrate the class in a program that uses a loop to display the distance a vehicle has traveled for each hour of a time period specified by the user. For example, if a vehicle is traveling at 40 mph for a three-hour time period, it should display a report similar to the one shown here.

Hour Distance Traveled

1 40

2 80

3 120

Explanation / Answer

import javax.swing.JOptionPane; public class Distance { public static void main(String[] args) { int d; int s; int t; String input; input = JOptionPane.showInputDialog("What is the speed " + "of the vehicle in miles-per-hour?"); s = Integer.parseInt(input); while (s < 0) { input = JOptionPane.showInputDialog("What is the speed " + "of the vehicle in miles-per-hour? " + "*Please enter a POSITIVE number*"); s = Integer.parseInt(input); } input = JOptionPane.showInputDialog("How many hours " + "has the vehicle traveled for?"); t = Integer.parseInt(input); while (t < 1) { input = JOptionPane.showInputDialog("How many hours " + "has the vehicle traveled for? " + "*Please enter a value that is no less than 1*"); t = Integer.parseInt(input); } d = s * t; String out = "Hour Distance Traveled ---------------------------------- Total Hours: " + t + " Total Distance: " + d + " "; for(int i=1; i
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote