Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. import java.util.stream.Stream;
  2.  
  3. public class Riddle {
  4.     public static void main(String[] args)
  5.     {
  6.         int num = 0;
  7.  
  8.         Integer a = createNumA(num);
  9.         num=a;
  10.         Number b = createNumB(a)
  11.         System.out.println(b);
  12.  
  13.         if(a==b)
  14.         {
  15.             num+=num++ +num--;
  16.  
  17.         }
  18.         else
  19.         {
  20.             num+=num+++num--+num--;
  21.         }
  22.  
  23.         switch(num)
  24.         {
  25.             case 6:
  26.                 System.out.println("Answer: Capgemini");
  27.                 break;
  28.             case 7:
  29.                 System.out.println("Answer ♠");
  30.                 break;
  31.             case 8:
  32.                 System.out.println("Anwser: Java");
  33.                 break;
  34.             default:
  35.                 throw new RuntimeException();
  36.         }
  37.  
  38.     }
  39.     private static Integer createNumA(Integer x)
  40.     {
  41.         return ++x<<1;
  42.     }
  43.  
  44.     private static Number createNumB(Number num)
  45.     {
  46.         return calculate(Stream.of(num));
  47.     }
  48.     private static Number calculate(Stream<Number> number)
  49.     {
  50.         try
  51.         {
  52.             return number.findFirst().get();
  53.         }
  54.         catch(Exception exception)
  55.         {
  56.             throw new AreYouSureException();
  57.         }
  58.  
  59.     }
  60.  
  61.     private static class AreYouSureException extends RuntimeException
  62.     {
  63.         private AreYouSureException()
  64.         {
  65.             super("O RLY?");
  66.         }
  67.     }
  68.  
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement