fork download
  1. import java.util.Random;
  2. class HandleError {
  3. public static void main(String[] args) {
  4. int a=0, b=0, c=0;
  5. Random r = new Random();
  6. for(int i=0; i<100; i++) {
  7. try {
  8. b = r.nextInt();
  9. c = r.nextInt();
  10. a = 12345 / (b/c);
  11. } catch (ArithmeticException e) {
  12. System.out.println("Division by zero.");
  13. a = 0; // set a to zero and continue
  14. }
  15. System.out.println("a: " + a);
  16. }
  17. }
  18. }
Success #stdin #stdout 0.11s 55556KB
stdin
fwp
stdout
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
a: -4115
Division by zero.
a: 0
a: -12345
Division by zero.
a: 0
Division by zero.
a: 0
a: -12345
a: -12345
a: -12345
a: 12345
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
a: 771
a: 12345
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
a: 2057
a: -12345
a: 6172
Division by zero.
a: 0
Division by zero.
a: 0
a: 12345
a: 12345
a: -12345
Division by zero.
a: 0
a: -6172
a: 12345
a: 12345
Division by zero.
a: 0
Division by zero.
a: 0
a: 3086
Division by zero.
a: 0
a: 1543
a: 4115
a: -12345
a: -1028
a: -12345
Division by zero.
a: 0
a: -6172
a: 4115
a: -3086
Division by zero.
a: 0
a: -12345
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
a: 3086
Division by zero.
a: 0
a: -2057
a: 6172
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
a: 12345
Division by zero.
a: 0
Division by zero.
a: 0
a: 12345
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
a: 726
a: 12345
Division by zero.
a: 0
Division by zero.
a: 0
a: -12345
a: -4115
a: 12345
Division by zero.
a: 0
a: -3086
Division by zero.
a: 0
Division by zero.
a: 0
a: 12345
a: -6172
Division by zero.
a: 0
Division by zero.
a: 0
a: 12345
a: 12345
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
a: -1234
a: -12345
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0
a: 12345
Division by zero.
a: 0
Division by zero.
a: 0
a: -12345
Division by zero.
a: 0
Division by zero.
a: 0
Division by zero.
a: 0