You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

JIRA207.java 869B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package test4;
  2. public class JIRA207 {
  3. public int run() {
  4. int i = 3;
  5. return foo(i);
  6. }
  7. public int foo(int i) {
  8. int k = i + 3;
  9. if (k > 0)
  10. return k * k;
  11. else
  12. return k;
  13. }
  14. public int run2() {
  15. int i = 0;
  16. int p = i;
  17. int q = p;
  18. int r = q;
  19. for (int k = 1; k < 3; ++k)
  20. p += k;
  21. for (int k = 3; k > 0; --k)
  22. try {
  23. foo(k);
  24. p++;
  25. }
  26. finally {
  27. p++;
  28. }
  29. try {
  30. foo(p);
  31. }
  32. catch (RuntimeException e) {
  33. if (p > 0)
  34. throw e;
  35. }
  36. switch (p) {
  37. case 1:
  38. p = 100;
  39. break;
  40. default :
  41. ++p;
  42. }
  43. return p + r;
  44. }
  45. }