Last Updated : 12 Jul, 2025
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 OperatorsThese 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 = 30Java
// 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);
}
}
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 = 10Java
// 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);
}
}
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 = 200Java
// 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);
}
}
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 = 2Java
// 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);
}
}
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 = 1Java
// 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);
}
}
num1 = 5 num2 = 2 Remainder = 1Here is an example program in Java that implements all basic arithmetic operators for user input: 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: 10Output
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.0Explanation
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4