Skip to content

CRA -301

prajakta bendre requested to merge CRA301 into main
  • /LoopTrap.java
  • /DivideFail.java
  • /IndexBreaker.java
  • /NullCrash.java

Summary by Bito

This pull request adds eight new Java classes that demonstrate common programming errors and basic operations in Java, including runtime exceptions like division by zero, array index out of bounds, infinite loops, null pointer dereferences, invalid casts, string comparison issues, and uninitialized variables, as well as a simple calculator with safe division checks.

Detailed Changes
  • Adds DivideFail.java class that performs integer division by zero, intentionally causing an ArithmeticException in DivideFail.java.
  • Adds IndexBreaker.java class that accesses array elements beyond the array's length, causing an ArrayIndexOutOfBoundsException in IndexBreaker.java.
  • Adds LoopTrap.java class with a while loop that never increments the counter, resulting in an infinite loop in LoopTrap.java.
  • Adds NullCrash.java class that calls toUpperCase() on a null String reference, causing a NullPointerException in NullCrash.java.
  • Adds CastCrash.java class that attempts to cast a String to Integer, causing a ClassCastException in CastCrash.java.
  • Adds SimpleCalculator.java class that performs basic arithmetic operations with a division check in SimpleCalculator.java.
  • Adds StringCompareBug.java class that uses == for string comparison, demonstrating incorrect string comparison in StringCompareBug.java.
  • Adds UninitializedVar.java class that tries to print an uninitialized variable, causing a compilation error in UninitializedVar.java.
Edited by prajakta bendre

Merge request reports