Write a Java program as follows:1. Prompt the user on which action they want to take:a. Convert cubic feet to U.S. bushelsb. Convert miles to kilometersc. Determine graduation with honors titled. Exit program2. Programs at a minimum must have the following methods:a. Convert cubic feet method that gets cubic feet and returns U.S. bushels.b. Convert to kilometers method that gets miles and returns kilometersc. Determine graduation with honors title method that gets GPA and returnshonors title value (category)
This assignment covers hash maps, macros, and makefiles. Your code must compile without any warnings or errors and run without segmentation faults to
This assignment covers hash maps, macros, and makefiles. Your code must compile without any warnings or errors and run without segmentation faults to receive credit. Any allocated memory must be freed. Adding a Makefile When working with larger codebases, it is easy to get overwhelmed. Any obstacles encountered, no matter how