Comic 02 – Divide by Zero Hero

Some divide to conquer. Others… just crash.


💥 Problem

Every developer meets their match one day —
and sometimes, that match is literally zero.

Division seems harmless… until you divide by zero and the entire program detonates with a ZeroDivisionError or ArithmeticException.


💻 Code Example (Java)

public class DivideByZeroHero {
    public static void main(String[] args) {
        try {
            int result = 10 / 0;
        } catch (ArithmeticException e) {
            System.out.println("Can't divide by zero, hero!");
        }
    }
}

💻 Code Example (Python)

try:
    result = 10 / 0
except ZeroDivisionError:
    print("Can't divide by zero, hero!")

🧩 Lesson

When a program attempts to divide by zero, it triggers a runtime exception — an error that occurs while the code is running.

To prevent a crash, we use exception handling:

try–catch in Java / C++

try–except in Python

When the risky code inside try fails, control jumps to the catch block, letting you handle the error — print a message, skip a step, or log it safely — instead of letting the program crash mid-run.

Think of it as giving your code a parachute — it still falls, but lands safely. 🪂


🌍 Real-World Connection

Runtime exceptions are like real-life failures — inevitable, but manageable.

Systems that power banking apps, autopilots, or even spacecraft use exception handling to:

  • Detect unexpected conditions
  • Log and contain the failure
  • Keep the rest of the system running safely

Even superheroes need backup plans — and so does your code. ⚡


🦸 CodeLore

Our hero thought dividing would make things easier — but zero had other plans.

When your program crashes faster than your Wi-Fi, remember: Even heroes need error handling.


🔙 Back to TheCodeLores Home

📅 Published: October 2025 ✍️ Author: Aisha Karigar