Answered You can hire a professional tutor to get the answer.

QUESTION

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.

Show more
LEARN MORE EFFECTIVELY AND GET BETTER GRADES!
Ask a Question