Java arithmetic operators
Created By: chatGPT
In Java, arithmetic operators are used to perform basic mathematical operations. The most common operators include addition, subtraction, multiplication, division, and modulus. Understanding how to use these operators is fundamental for effective programming.
// Example of arithmetic operators in Java
public class ArithmeticOperators {
public static void main(String[] args) {
int a = 10;
int b = 5;
// Addition
int sum = a + b;
System.out.println("Sum: " + sum);
// Subtraction
int difference = a - b;
System.out.println("Difference: " + difference);
// Multiplication
int product = a * b;
System.out.println("Product: " + product);
// Division
int quotient = a / b;
System.out.println("Quotient: " + quotient);
// Modulus
int remainder = a % b;
System.out.println("Remainder: " + remainder);
}
}
The result of arithmetic operations can vary depending on the data types used. For instance, dividing two integers using the
/
operator will yield an integer result, discarding any fractional part. If you need a double result, at least one operand must be of type double.// Division producing integer result
int x = 7;
int y = 2;
int intResult = x / y; // Result is 3
// Division producing double result
double doubleResult = (double) x / y; // Result is 3.5
In addition to the basic operators, Java supports the shorthand operators such as
+=
, -=
, *=
, /=
, and %=
, which can be used to update the variable by performing the operation and assigning the result back to the variable.// Using shorthand operators
int z = 10;
z += 5; // Equivalent to z = z + 5
System.out.println("z after +=: " + z);
z -= 3; // Equivalent to z = z - 3
System.out.println("z after -=: " + z);
z *= 2; // Equivalent to z = z * 2
System.out.println("z after *=: " + z);
z /= 4; // Equivalent to z = z / 4
System.out.println("z after /=: " + z);
z %= 3; // Equivalent to z = z % 3
System.out.println("z after %=: " + z);