Which of the following Java programs will result in a runtime error, and why?

public class RuntimeErrorExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 0;
        int result = a / b; 
        System.out.println("Result: " + result);
    }
}

Single Choice
Views 122

Answer:

This program will compile successfully but will crash at runtime due to division by zero (10 / 0), causing an ArithmeticException.

Fixed Code (Using Exception Handling):


public class RuntimeErrorExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 0;
        try {
            int result = a / b; // Risky operation
            System.out.println("Result: " + result);
        } catch (ArithmeticException e) {
            System.out.println("Error: Division by zero is not allowed.");
        }
    }
}

This ensures that the program handles the error gracefully instead of crashing. 🚀

Related Articles:

This section is dedicated exclusively to Questions & Answers. For an in-depth exploration of Java Fundamentals: Building Strong Foundations, click the links and dive deeper into this subject.

Join Our telegram group to ask Questions

Click below button to join our groups.