The Java code must have the structure as shoen in the picture: Develop with Java programming language a calculator (console application) that takes a number, a basic math operator ( + , - , * , / , % ), and a second number all from user input, and have it print the result of the mathematical operation. The mathematical operations should be wrapped inside of functions. Note: Do please use the provided source code template to implement your solution. The purpose of this problem is not only to assess the students' ability to build a valid implementation but also to assess the ability to read the Java code. Input: On single line a number, a basic math operator ( + , - , * , / , % ), and a second number all from user input. Output: On new line result of the mathematical operation. In the case of "Division by zero" you must printout the text message "Error". Example 1: 4 + 8 12 Example 2: 4 * 8 32 Example 3: 4 % 2 0 Example 4 4/0 Error Example 5: 4-10 -6
The Java code must have the structure as shoen in the picture:
Develop with Java programming language a calculator (console application) that takes a number, a basic math operator ( + , - , * , / , % ), and a second number all from user input, and have it print the result of the mathematical operation. The mathematical operations should be wrapped inside of functions.
Note: Do please use the provided source code template to implement your solution. The purpose of this problem is not only to assess the students' ability to build a valid implementation but also to assess the ability to read the Java code.
Input:
On single line a number, a basic math operator ( + , - , * , / , % ), and a second number all from user input.
Output:
On new line result of the mathematical operation. In the case of "Division by zero" you must printout the text message "Error".
Example 1:
4 + 8
12
Example 2:
4 * 8
32
Example 3:
4 % 2
0
Example 4
4/0
Error
Example 5:
4-10
-6
![Calculator.java
1- import java.util.Scanner;
2
3
4 - public class Calculator {
public static void main(String[] args) {
Scanner console = new Scanner (System.in);
5-
7
// add your code here
}
8
9
10
11 -
private static int addition(int number1, int number2) {
// add your code here
12
13
14
private static int subtraction(int number1, int number2) {
// add your code here
}
15 -
16
17
18
19 -
private static int multiplication (int number1, int number2) {
// add your code here
}
20
21
22
private static int division(int dividend, int divisor) {
// add your code here
}
}
23 -
24
25
26
27](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Ff3dad014-c6bb-4735-812f-053559c6a885%2Fa21593d0-0d8c-410a-a49e-d5bcb9e94eff%2Ffpzjzvk9_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)