please use java for this.
write a program that does the following:
• Provide the following "menu" (choices) to the user:
o Enter trip data
o Show Eco Score
o Exit program
• Ask the user to choose from the menu
o Continue to show the menu (even with invalid choice - give error message but don't exit) until the user chooses "Exit program."
• For "Enter trip data":
o Ask the user for:
- # miles traveled in the past 5 minutes
- Ask the user for gallons of gas consumed in the past 5 minutes
o Calculate total distance traveled, total gas consumed (gallons), MPG over the past 5 minutes, and cumulative MPG
o Ask the user if the user would like to add more data in 5 minute increments
- Allow the user to keep entering data in 5 minute increments until the user has no more data to enter
o Return to the menu when the user is done entering trip data
• For "Show Eco Score"
o Show total distance traveled, total gas consumed, and cumulative MPG
o Show an appropriate message (you decide the message) for when cumulative MPG is: Over 100, between 50 and 100, between 30 and 50, between 10 and 30, and below 10.
o Return to the menu after displaying message