fork download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Main
  5. {
  6. public static void main (String[] args) throws java.lang.Exception
  7. {
  8. doSomething(true, true, true);
  9. doSomething2(true, true, true);
  10. System.out.println("------------------------------");
  11. doSomething(true, true, false);
  12. doSomething2(true, true, false);
  13. System.out.println("------------------------------");
  14. doSomething(true, false, true);
  15. doSomething2(true, false, true);
  16. System.out.println("------------------------------");
  17. doSomething(true, false, false);
  18. doSomething2(true, false, false);
  19. System.out.println("------------------------------");
  20. doSomething(false, true, true);
  21. doSomething2(false, true, true);
  22. System.out.println("------------------------------");
  23. doSomething(false, true, false);
  24. doSomething2(false, true, false);
  25. System.out.println("------------------------------");
  26. doSomething(false, false, true);
  27. doSomething2(false, false, true);
  28. System.out.println("------------------------------");
  29. doSomething(false, false, false);
  30. doSomething2(false, false, false);
  31.  
  32.  
  33.  
  34.  
  35. }
  36.  
  37. static void doSomething(boolean condition1, boolean condition2, boolean condition3) {
  38. if (!condition1) {
  39. System.out.println("problem 1");
  40. return;
  41. }
  42. if (!condition2) {
  43. System.out.println("problem 2");
  44. return;
  45. }
  46. if (!condition3) {
  47. System.out.println("problem 3");
  48. return;
  49. }
  50.  
  51. System.out.println("Everything OK!");
  52. }
  53.  
  54. static void doSomething2(boolean condition1, boolean condition2, boolean condition3) {
  55. if (condition1) {
  56. if (condition2) {
  57. if (condition3) {
  58. System.out.println("Everything OK!");
  59. }
  60. else {
  61. System.out.println("problem 3");
  62. }
  63. }
  64. else {
  65. System.out.println("problem 2");
  66. }
  67. }
  68. else {
  69. System.out.println("problem 1");
  70. }
  71. }
  72.  
  73. }
Success #stdin #stdout 0.07s 380160KB
stdin
Standard input is empty
stdout
Everything OK!
Everything OK!
------------------------------
problem 3
problem 3
------------------------------
problem 2
problem 2
------------------------------
problem 2
problem 2
------------------------------
problem 1
problem 1
------------------------------
problem 1
problem 1
------------------------------
problem 1
problem 1
------------------------------
problem 1
problem 1