The distance a vehicle travels can be calculated as fallout:
Distance = Speed * Time
For example, if a train travels 40 miles-per-hour for three hours, the distance traveled is 120 miles. Write a program that asks for the speed of a vehicle (in miles-per-hour) and the number of hours it has traveled. It should use 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 chat follows:
Hour Distance Traveled
-------------------------------
1 40
2 80
3 120
Input Validation: Do not accept a negative number for speed and do not accept any value less than 1 for time traveled.
Code:
package programmingChallenge;
import java.util.*;
public class Question2
{
public static void main(String[]args)
{
Scanner sc = new Scanner(System.in);
float speed =0,hour;
speed = sc.nextFloat();
while(speed<=0 )
{
System.out.println("Enter a positive value for speed!");
System.out.println("Enter the speed of a vehicle (in miles-per-hour): ");
speed = sc.nextFloat();
}
System.out.print("Enter the number of hours it has traveled: ");
hour = sc.nextFloat();
while(hour<1 )
{
System.out.print("Enter a valid number of hour!");
System.out.print("Enter the number of hours it has traveled:");
hour = sc.nextFloat();
}
System.out.println("Hour\t Distance Traveled (in mph)");
System.out.println("---------------------------");
for(int a=1 ; a<=hour; a++)
{
System.out.println(a+"\t\t "+speed*a);
}
}
}
No comments:
Post a Comment