Project 17 2

Please help with the following Java Netbeans project….
Project 17-2: Convert lengthsConsole
Welcome to the Length Converter
1 – Convert a length
2 – Add a type of conversion
3 – Delete a type of conversion
4 – Exit
Enter menu number: 1
1 – Miles to Kilometers: 1.6093
2 – Kilometers to Miles: 0.6214
3 – Inches to Centimeters: 2.54
Enter conversion number: 2
Enter Kilometers: 10
10.0 Kilometers = 6.214 Miles
1 – Convert a length
2 – Add a type of conversion
3 – Delete a type of conversion
4 – Exit
Enter menu number: 2
Enter ‘From’ unit: Centimeters
Enter ‘To’ unit: Inches
Enter the conversion ratio: .3937
This entry has been saved.
1 – Convert a length
2 – Add a type of conversion
3 – Delete a type of conversion
4 – Exit
Enter menu number: 1
1 – Miles to Kilometers: 1.6093
2 – Kilometers to Miles: 0.6214
3 – Inches to Centimeters: 2.54
4 – Centimeters to Inches: 0.3937
Enter conversion number: 4
Enter Centimeters: 2.54
2.54 Centimeters = 1 Inches
1 – Convert a length
2 – Add a type of conversion
3 – Delete a type of conversion
4 – Exit
Enter menu number: 4
Goodbye.
Project 17-2: Convert lengths (cont.)Operation
·        This application begins by displaying a main menu with four items.
·        If the user chooses the first main menu item, the application displays a menu of possible conversions. After the user selects a conversion, the application prompts the user to enter a unit of measurement, calculates the conversion, displays the result, and displays the main menu again.
·        If the user chooses the second main menu item, the application prompts the user to enter the values for a new conversion, saves this new conversion to a file, and displays a message to the user.
·        If the user chooses the third main menu item, the application displays a menu of possible conversions. After the user selects the conversion, the application deletes that conversion from the file, displays a message to the user, and displays the main menu again.
·        If the user chooses the fourth main menu item, the application displays a goodbye message and exits.
Specifications
·        Build a class named Conversion that can store information about a conversion, including the from unit, from value, to unit, to value, and conversion ratio. This class should also contain the methods that perform the conversion calculations and return the results as a formatted string.
·        Build a class named ConversionIO that contains two methods: one that reads an array list of Conversion objects from a file and another that writes an array list of Conversion objects to a file. For example:
public static ArrayList<Conversion> getConversions()
public static void saveConversions(ArrayList<Conversion> conversions)
·        Store the list of conversions in a text file named conversion_types.txt in the same directory as the ConversionIO class. If the conversion_types.txt file doesn’t exist, the ConversionIO class should create it. This class should use buffered I/O streams, and it should close all I/O streams when they’re no longer needed.
·        Build a class named ConversionsApp that displays the menus and responds to the user’s choices.
·        Use the Console class shown in chapter 8 or a variation of it to get the user’s entries.
 
“Looking for a Similar Assignment? Get Expert Help at an Amazing Discount!”

What Students Are Saying About Us

.......... Customer ID: 12*** | Rating: ⭐⭐⭐⭐⭐
"Honestly, I was afraid to send my paper to you, but splendidwritings.com proved they are a trustworthy service. My essay was done in less than a day, and I received a brilliant piece. I didn’t even believe it was my essay at first 🙂 Great job, thank you!"

.......... Customer ID: 14***| Rating: ⭐⭐⭐⭐⭐
"The company has some nice prices and good content. I ordered a term paper here and got a very good one. I'll keep ordering from this website."

"Order a Custom Paper on Similar Assignment! No Plagiarism! Enjoy 20% Discount"