In: Computer Science
The distance a vehicle travels can be calculated as
follows:
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. Both values are assumed to be integers. 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 that follows:
Hours Distance Traveled
---------------------------
1 40
2 80
3 120
Do not accept a negative number for speed and do not accept any
value less than 1 for time traveled.
Sample Run
java DistanceTravelled
Enter vehicle speed (in mph): 60↵
Enter time travelled (in hrs): 2↵
Hour→Distance Travelled↵
--------------------------↵
1→→60↵
2→→120↵
Note: Could you plz go through this code and let me
know if u need any changes in this.Thank You
_________________
// DistanceTravelled.java
import java.util.Scanner;
import java.util.logging.Handler;
public class DistanceTravelled {
public static void main(String[] args) {
int speed,time,distance;
/*
* Creating an Scanner class object
which is used to get the inputs
* entered by the user
*/
Scanner sc = new
Scanner(System.in);
while(true)
{
//Getting the input entered by the
user
System.out.print("Enter time (in hrs):");
time=sc.nextInt();
if(time<1)
{
System.out.println("** Invalid.Must be greater than 1
**");
continue;
}
else
break;
}
while(true)
{
//Getting the input entered by the
user
System.out.print("Enter speed (in miles/per hr):");
speed=sc.nextInt();
if(speed<0)
{
System.out.println("** Invalid.Must be greater than 0
**");
continue;
}
else
break;
}
System.out.println("Hours\tDistance
Travelled");
System.out.println("-----\t--------------");
for(int i=1;i<=time;i++)
{
distance=i*speed;
System.out.println(i+"\t"+distance);
}
}
}
________________________
Output:
Enter time (in hrs):0
** Invalid.Must be greater than 1 **
Enter time (in hrs):3
Enter speed (in miles/per hr):40
Hours Distance Travelled
----- --------------
1 40
2 80
3 120
_______________Could you plz rate me well.Thank You