Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.stream.Stream;
- public class Riddle {
- public static void main(String[] args)
- {
- int num = 0;
- Integer a = createNumA(num);
- num=a;
- Number b = createNumB(a)
- System.out.println(b);
- if(a==b)
- {
- num+=num++ +num--;
- }
- else
- {
- num+=num+++num--+num--;
- }
- switch(num)
- {
- case 6:
- System.out.println("Answer: Capgemini");
- break;
- case 7:
- System.out.println("Answer ♠");
- break;
- case 8:
- System.out.println("Anwser: Java");
- break;
- default:
- throw new RuntimeException();
- }
- }
- private static Integer createNumA(Integer x)
- {
- return ++x<<1;
- }
- private static Number createNumB(Number num)
- {
- return calculate(Stream.of(num));
- }
- private static Number calculate(Stream<Number> number)
- {
- try
- {
- return number.findFirst().get();
- }
- catch(Exception exception)
- {
- throw new AreYouSureException();
- }
- }
- private static class AreYouSureException extends RuntimeException
- {
- private AreYouSureException()
- {
- super("O RLY?");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement