Arithmetic operators in Java

Arithmetic operators in Java

09 Sep 2024
Beginner
4.53K Views
12 min read

Become a Java Full-Stack Developer with ScholarHat’s expert-led training.

Training Name  Price
Become a Full-Stack Java Developer (Fast Track to a ₹3 - ₹9 LPA* Software Job)Book a FREE Live Demo!

Arithmetic Operators in Java: An Overview

We learned the Types of Operators in the previous tutorial Java. In this Java tutorial, we'll explore the syntax, types, and examples of arithmetic operators in Java. To further enhance your understanding and application of arithmetic operator concepts, consider enrolling in the best Java Full Stack Developer Certification Course, to gain knowledge about the effective utilization of arithmetic operators for improved problem-solving and time management.

What are the Arithmetic Operators in Java?

Operators in Java, a Java toolkit, are being used as a symbol that performs various operations according to the code. Arithmetic operators are fundamental components of Java that empower developers to perform mathematical operations and manipulate numeric values within their programs. Arithmetic operators are symbols or characters that perform mathematical operations on numeric operands. The primary arithmetic operators in Java include addition (+), subtraction (-), multiplication (*), division (/), and modulus (%).

Syntax:

The syntax for using arithmetic operators in Java is straightforward:

result = operand1 operator operand2;

Here, operand1 and operand2 are numeric values or variables, and the operator is the arithmetic operator that defines the operation to be performed.

Read More - 

Types of Arithmetic Operators

Arithmetic Operators in Java are particularly used for performing arithmetic operations on given data or variables. There are various types of operators in Java, such as

OperatorsOperations
+Addition
-Subtraction
xMultiplication
/Division
%Modulus

Types of Arithmetic Operators

1. Addition Operator (+)

The addition operator (+) is used to add two numeric values. It can be applied to variables, literals, or a combination of both. 

Example

int a = 5;
int b = 3;
int sum = a + b;
System.out.println("Sum: " + sum);

In this example, the variables a and b are added, and the result is stored in the variable sum. The output will be Sum: 8.

2. Subtraction Operator (-)

The subtraction operator (-) is used to subtract the right operand from the left operand.

Example

int x = 10;
int y = 7;
int difference = x - y;
System.out.println("Difference: " + difference);

The output of this code will be Difference: 3.

3. Multiplication Operator

The multiplication operator (*) is used to multiply two numeric values.

Example

int p = 4;
int q = 6;
int product = p * q;
System.out.println("Product: " + product);

This code will output Product: 24.

4. Division Operator (/)

The division operator (/) is used to divide the left operand by the right operand. It performs floating-point division if the operands are of different numeric types. 

Example

double numerator = 15.0;
int denominator = 3;
double result = numerator / denominator;
System.out.println("Result: " + result);
The output will be Result: 5.0.

5. Modulus Operator (%)

The modulus operator (%) returns the remainder of the division of the left operand by the right operand. It is particularly useful for tasks such as checking whether a number is even or odd.

Example

int num = 17;
int divisor = 5;
int remainder = num % divisor;
System.out.println("Remainder: " + remainder);
The output will be Remainder: 2.

6. Operator Precedence

It's important to understand the precedence of arithmetic operators. Multiplication, division, and modulus operations take precedence over addition and subtraction. Parentheses can be used to override the default precedence and explicitly define the order of operations.

Example

int result = 10 + 2 * 5;
System.out.println("Result: " + result);
In this example, multiplication is performed first, so the output will be Result: 20.

Read More - Java Programmer Salary In India

Example of Arithmetic Operators in Java

Let's bring it all together with a few examples in our Java Compiler:
 public class ArithmeticOperationsExample {
    public static void main(String[] args) {
        // Given values
        int a = 10;
        int b = 3;

        // Arithmetic operations
        int sum = a + b; // 13
        int difference = a - b; // 7
        int product = a * b; // 30
        double quotient = (double) a / b; // 3.333...
        int remainder = a % b; // 1

        // Displaying results
        System.out.println("Sum: " + sum);
        System.out.println("Difference: " + difference);
        System.out.println("Product: " + product);
        System.out.println("Quotient: " + quotient);
        System.out.println("Remainder: " + remainder);
    }
}

This Java program initializes two variables a and b with values 10 and 3, respectively. It then performs the specified arithmetic operations and prints the results to the console. The explicit casting (double) is used to ensure that the division results in a floating-point value.

Output

Sum: 13
Difference: 7
Product: 30
Quotient: 3.3333333333333335
Remainder: 1
Read More
Summary
This was all about the types of arithmetic operators in Java. Arithmetic operators in Java are indispensable tools for performing mathematical computations in programs. From basic addition to complex calculations, understanding these operators is crucial for any Java developer. If you're interested in more tips and guidance, you may also consider our Java Full Stack Developer Course, which can validate your skills and enhance your credibility in the field.

FAQs

Arithmetic operators in Java are symbols or characters used to perform mathematical operations on numerical values. The standard arithmetic operators include addition (+), subtraction (-), multiplication (*), division (/), and modulus (%).

The addition operator (+) in Java is used to add two numeric values. It can be applied to variables, literals, or a combination of both. 

Yes, Java supports automatic type conversion (type casting) for certain operations. However, it's essential to be aware of potential loss of precision when working with different data types

The modulus operator (%) in Java returns the remainder of the division of the left operand by the right operand. It is often used to check for divisibility or to cycle through a range of values.

Parentheses can be used to control the order of operations and to make expressions more readable.
Share Article
About Author
Shailendra Chauhan (Microsoft MVP, Founder & CEO at Scholarhat by DotNetTricks)

Shailendra Chauhan is the Founder and CEO at ScholarHat by DotNetTricks which is a brand when it comes to e-Learning. He provides training and consultation over an array of technologies like Cloud, .NET, Angular, React, Node, Microservices, Containers and Mobile Apps development. He has been awarded Microsoft MVP 9th time in a row (2016-2024). He has changed many lives with his writings and unique training programs. He has a number of most sought-after books to his name which has helped job aspirants in cracking tough interviews with ease.
Accept cookies & close this