Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Summary: Write a console program (character based) to do simple calculations (addition, subtraction, multiplication and division) of two numbers, using your understanding of Java. Description:

Summary: Write a console program (character based) to do simple calculations (addition, subtraction, multiplication and division) of two numbers, using your understanding of Java.

Description: You need to write a program that will display a menu when it is run. The menu gives five choices of operation: addition, subtraction, multiplication, division, and a last choice to exit the program. It then prompts the user to make a choice of the calculation they want to do. Once the user selects the operation, it will check for valid menu choices (and give an appropriate message if a wrong choice was selected) and then prompts the user to enter two numbers, separated by a space. If the user enters valid numbers, it will do the operation desired, and then displays the result. If the user enters invalid numbers, it displays an error message and asks for the correct input. After displaying the result, it displays Press enter key to continue. Once enter key is pressed, it displays the menu again. The program repeats until the user selects the choice to exit.

Sample Run of the Program:

Welcome to Handy Calculator

1. Addition

2. Subtraction

3. Multiplication

4. Division

5. Exit

What would you like to do? 4

Please enter two floats to divide separated by a space: 2.0 0 You cant divide by zero please re-enter both floats: asasfs asdfasfas You have entered invalid floats please re-enter: 16.0 4.0 Result of dividing 16.0 by 4.00 is 4.00.

Press enter key to continue .

Welcome to

2) Make sure to properly word the output for the choices and result. If user selects 1 from the menu, the prompt should be for Addition not multiplication as shown in the example.

3) 3, 24.0 4.0 are shown in the example to emphasize that it is entered by the user and not part of the program. Underline and italics are not a requirement.

4) Your program should allow input of integer and decimal numbers (floats). The output should always be in decimals, with two decimal digits as precision.

5) Make sure your program will continue displaying the menu after the result is shown and user has pressed the enter key. Your program will exit only when user selects 5.

6) If the user selects an option other than 1-5, show a message that they must select a number between 1 and 5. Give them a chance to re-enter. Continue until a valid number is entered.

7) If they enter invalid values instead of numbers (e.g. strings), provide an error message and give them chances to re-enter. Continue until valid numbers are entered. You dont need to worry about range of floats.

8) Make sure to catch the divide by zero issue. In the case of a division choice, the second number should not be a zero. The users should be given a second chance to enter other than a zero.

9) You should decompose your program in many static methods. So, you can call these static methods from main method to do the functionality required. Your class need not to be instantiated with a new. All methods are directly called from main of same class because they are static methods

10) The public class which does the calculation must be named as Calculator and stored in Calculator.java file.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Visual Basic 4 Ole Database And Controls Superbible

Authors: Michael Hatmaker, C. Woody Butler, Ibrahim Malluf, Bill Potter

1st Edition

1571690077, 978-1571690074

More Books

Students also viewed these Databases questions

Question

7. How will you encourage her to report back on the findings?

Answered: 1 week ago

Question

Were the decisions based on appropriate facts?

Answered: 1 week ago

Question

Were the right people involved in the decision-making process?

Answered: 1 week ago