# Java program to print addition, subtraction, multiplication and division

**Introduction**

Java offers a versatile platform for performing basic arithmetic operations, including addition, subtraction, multiplication, and division. In this article, we’ll guide you through creating a Java program that takes two numbers as input, performs these four operations, and presents the results in a clear and organized manner.

**Key Concepts Involved**

**Scanner Class:**This class enables us to obtain user input from the console.**Arithmetic Operators:**Java supports fundamental arithmetic operators:`+`

,`-`

,`*`

, and`/`

.**Printing Results:**We’ll use`System.out.println()`

to display the calculated results.

**Step-by-Step Code Breakdown**

**Import Scanner Class:**

Java

```
import java.util.Scanner;
```

**Create Main Class and Method:**

Java

```
public class ArithmeticOperations {
public static void main(String[] args) {
```

**Instantiate Scanner Object:**

Java

```
Scanner scanner = new Scanner(System.in);
```

**Declare Variables:**

Java

```
int num1, num2;
```

**Prompt User for Input:**

Java

```
System.out.print("Enter first number: ");
num1 = scanner.nextInt();
System.out.print("Enter second number: ");
num2 = scanner.nextInt();
```

**Perform Arithmetic Operations:**

Java

```
int sum = num1 + num2;
int difference = num1 - num2;
int product = num1 * num2;
double quotient = (double) num1 / num2; // Use double for accurate division
```

**Print Results:**

Java

```
System.out.println("Sum: " + sum);
System.out.println("Difference: " + difference);
System.out.println("Product: " + product);
System.out.println("Quotient: " + quotient);
```

**Full Code:**

Java

```
import java.util.Scanner;
public class ArithmeticOperations {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1, num2;
System.out.print("Enter first number: ");
num1 = scanner.nextInt();
System.out.print("Enter second number: ");
num2 = scanner.nextInt();
int sum = num1 + num2;
int difference = num1 - num2;
int product = num1 * num2;
double quotient = (double) num1 / num2;
System.out.println("Sum: " + sum);
System.out.println("Difference: " + difference);
System.out.println("Product: " + product);
System.out.println("Quotient: " + quotient);
}
}
```

**Customization and Enhancements**

- Add error handling for invalid input (e.g., non-numeric characters).
- Create a menu for users to select specific operations.
- Implement a loop to repeat calculations for multiple sets of numbers.
- Explore formatting options for output using
`System.out.printf()`

.

**Conclusion**

Mastering basic arithmetic operations is fundamental in Java programming. This guide provides a clear and concise structure for performing these operations and displaying their results. By building upon this foundation and exploring the suggested enhancements, you can expand your Java programming skills and create more interactive and versatile applications.