0
0
Javaprogramming~20 mins

Arithmetic operators in Java - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Arithmetic Operators Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Output of mixed arithmetic operations
What is the output of the following Java code?
Java
public class Main {
    public static void main(String[] args) {
        int a = 10;
        int b = 3;
        int result = a / b * b + a % b;
        System.out.println(result);
    }
}
A12
B9
C10
D13
Attempts:
2 left
💡 Hint
Remember the order of operations and how integer division works in Java.
Predict Output
intermediate
2:00remaining
Result of arithmetic with doubles
What is the output of this Java program?
Java
public class Main {
    public static void main(String[] args) {
        double x = 5.0 / 2;
        double y = 5 / 2.0;
        System.out.println(x + "," + y);
    }
}
A2.5,2.5
B2,2
C2,2.5
D2.0,2.0
Attempts:
2 left
💡 Hint
Check how Java handles division when one operand is a double.
Predict Output
advanced
2:00remaining
Output of complex arithmetic expression with increment operators
What is the output of this Java code snippet?
Java
public class Main {
    public static void main(String[] args) {
        int i = 1;
        int result = i++ + ++i * i++;
        System.out.println(result);
    }
}
A9
B12
C11
D10
Attempts:
2 left
💡 Hint
Evaluate the increments step by step, remembering post-increment and pre-increment behavior.
Predict Output
advanced
2:00remaining
Division by zero with floating point
What is the output of this Java program?
Java
public class Main {
    public static void main(String[] args) {
        double a = 5.0 / 0;
        System.out.println(a);
    }
}
AArithmeticException
BInfinity
CNaN
D0
Attempts:
2 left
💡 Hint
Division by zero behaves differently for integers and floating-point numbers in Java.
🧠 Conceptual
expert
3:00remaining
Number of items in a map after arithmetic key operations
Consider this Java code snippet. How many entries does the map contain after execution?
Java
import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        Map<Integer, Integer> map = new HashMap<>();
        int x = 2;
        map.put(x + 1, x * 2);
        map.put(x++, x + 3);
        map.put(++x, x * x);
        System.out.println(map.size());
    }
}
A3
B2
C1
D4
Attempts:
2 left
💡 Hint
Track the value of x carefully and note that keys may overwrite existing entries.