# Java Arithmetic Operators with Examples

Operators constitute the basic building block to any programming language. Java too provides many types of operators which can be used according to the need to perform various calculations and functions, be it logical, arithmetic, relational, etc. They are classified based on the functionality they provide. Here are a few types:

This article explains all that one needs to know regarding Arithmetic Operators.

### Arithmetic Operators

These operators involve the mathematical operators that can be used to perform various simple or advanced arithmetic operations on the primitive data types referred to as the operands. These operators consist of various unary and binary operators that can be applied on a single or two operands. Let’s look at the various operators that Java has to provide under the arithmetic operators. Now let’s look at each one of the arithmetic operators in Java:

1. Addition(+): This operator is a binary operator and is used to add two operands.

Syntax:

`num1 + num2`

Example:

```num1 = 10, num2 = 20
sum = num1 + num2 = 30```

## Java

 `// Java code to illustrate Addition operator`   `import` `java.io.*;`   `class` `Addition {` `    ``public` `static` `void` `main(String[] args)` `    ``{` `        ``// initializing variables` `        ``int` `num1 = ``10``, num2 = ``20``, sum = ``0``;`   `        ``// Displaying num1 and num2` `        ``System.out.println(``"num1 = "` `+ num1);` `        ``System.out.println(``"num2 = "` `+ num2);`   `        ``// adding num1 and num2` `        ``sum = num1 + num2;` `        ``System.out.println(``"The sum = "` `+ sum);` `    ``}` `}`

Output

```num1 = 10
num2 = 20
The sum = 30```

2. Subtraction(-): This operator is a binary operator and is used to subtract two operands.

Syntax:

`num1 - num2`

Example:

```num1 = 20, num2 = 10
sub = num1 - num2 = 10```

## Java

 `// Java code to illustrate Subtraction operator`   `import` `java.io.*;`   `class` `Subtraction {` `    ``public` `static` `void` `main(String[] args)` `    ``{` `        ``// initializing variables` `        ``int` `num1 = ``20``, num2 = ``10``, sub = ``0``;`   `        ``// Displaying num1 and num2` `        ``System.out.println(``"num1 = "` `+ num1);` `        ``System.out.println(``"num2 = "` `+ num2);`   `        ``// subtracting num1 and num2` `        ``sub = num1 - num2;` `        ``System.out.println(``"Subtraction = "` `+ sub);` `    ``}` `}`

Output

```num1 = 20
num2 = 10
Subtraction = 10```

3. Multiplication(*): This operator is a binary operator and is used to multiply two operands.

Syntax:

`num1 * num2`

Example:

```num1 = 20, num2 = 10
mult = num1 * num2 = 200```

## Java

 `// Java code to illustrate Multiplication operator`   `import` `java.io.*;`   `class` `Multiplication {` `    ``public` `static` `void` `main(String[] args)` `    ``{` `        ``// initializing variables` `        ``int` `num1 = ``20``, num2 = ``10``, mult = ``0``;`   `        ``// Displaying num1 and num2` `        ``System.out.println(``"num1 = "` `+ num1);` `        ``System.out.println(``"num2 = "` `+ num2);`   `        ``// Multiplying num1 and num2` `        ``mult = num1 * num2;` `        ``System.out.println(``"Multiplication = "` `+ mult);` `    ``}` `}`

Output

```num1 = 20
num2 = 10
Multiplication = 200```

4. Division(/): This is a binary operator that is used to divide the first operand(dividend) by the second operand(divisor) and give the quotient as a result.

Syntax:

`num1 / num2`

Example:

```num1 = 20, num2 = 10
div = num1 / num2 = 2```

## Java

 `// Java code to illustrate Division operator`   `import` `java.io.*;`   `class` `Division {` `    ``public` `static` `void` `main(String[] args)` `    ``{` `        ``// initializing variables` `        ``int` `num1 = ``20``, num2 = ``10``, div = ``0``;`   `        ``// Displaying num1 and num2` `        ``System.out.println(``"num1 = "` `+ num1);` `        ``System.out.println(``"num2 = "` `+ num2);`   `        ``// Dividing num1 and num2` `        ``div = num1 / num2;` `        ``System.out.println(``"Division = "` `+ div);` `    ``}` `}`

Output

```num1 = 20
num2 = 10
Division = 2```

5. Modulus(%): This is a binary operator that is used to return the remainder when the first operand(dividend) is divided by the second operand(divisor).

Syntax:

`num1 % num2`

Example:

```num1 = 5, num2 = 2
mod = num1 % num2 = 1```

## Java

 `// Java code to illustrate Modulus operator`   `import` `java.io.*;`   `class` `Modulus {` `    ``public` `static` `void` `main(String[] args)` `    ``{` `        ``// initializing variables` `        ``int` `num1 = ``5``, num2 = ``2``, mod = ``0``;`   `        ``// Displaying num1 and num2` `        ``System.out.println(``"num1 = "` `+ num1);` `        ``System.out.println(``"num2 = "` `+ num2);`   `        ``// Remaindering num1 and num2` `        ``mod = num1 % num2;` `        ``System.out.println(``"Remainder = "` `+ mod);` `    ``}` `}`

Output

```num1 = 5
num2 = 2
Remainder = 1```

## Java

 `import` `java.util.Scanner;`   `public` `class` `ArithmeticOperators {` `    ``public` `static` `void` `main(String[] args) {` `        ``Scanner sc = ``new` `Scanner(System.in);`   `        ``System.out.print(``"Enter the first number: "``);` `        ``double` `num1 = sc.nextDouble();`   `        ``System.out.print(``"Enter the second number: "``);` `        ``double` `num2 = sc.nextDouble();`   `        ``double` `sum = num1 + num2;` `        ``double` `difference = num1 - num2;` `        ``double` `product = num1 * num2;` `        ``double` `quotient = num1 / num2;`   `        ``System.out.println(``"The sum of the two numbers is: "` `+ sum);` `        ``System.out.println(``"The difference of the two numbers is: "` `+ difference);` `        ``System.out.println(``"The product of the two numbers is: "` `+ product);` `        ``System.out.println(``"The quotient of the two numbers is: "` `+ quotient);` `    ``}` `}`

#### Input

```Enter the first number: 20
Enter the second number: 10```

#### Output

```The sum of the two numbers is: 30.0
The difference of the two numbers is: 10.0
The product of the two numbers is: 200.0
The quotient of the two numbers is: 2.0```

### Explanation

• The program implements basic arithmetic operations using user input in Java. The program uses the Scanner class from the java.util package to read user input from the console. The following steps describe how the program works in detail:
• Import the java.util.Scanner class: The program starts by importing the Scanner class, which is used to read input from the console.
• Create a Scanner object: Next, a Scanner object sc is created and associated with the standard input stream System.in.
• Read the first number from the user: The program prompts the user to enter the first number and uses the nextDouble() method of the Scanner class to read the input. The input is stored in the num1 variable of type double.
• Read the second number from the user: The program prompts the user to enter the second number and uses the nextDouble() method of the Scanner class to read the input. The input is stored in the num2 variable of type double.
• Perform arithmetic operations: The program performs the four basic arithmetic operations (addition, subtraction, multiplication, and division) using the num1 and num2 variables and stores the results in separate variables sum, difference, product, and quotient.
• Print the results: The program prints out the results of the arithmetic operations using the println method of the System.out object.
• This program demonstrates how to implement basic arithmetic operations using user input in Java. The Scanner class makes it easy to read user input from the console, and the basic arithmetic operations are performed using standard mathematical operators in Java.

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Previous
Next