• Source
    1. import java.util.stream.LongStream;
    2.  
    3. class SquareFinder {
    4. private static boolean isSixNum(long target){
    5. double sqrt=Math.sqrt(target);
    6. boolean ret=((long)((sqrt-(long)sqrt)*1000000))%111111==0;
    7. if(ret)System.out.println(target);
    8. return ret;
    9. }
    10.  
    11. public static void main(String[] args) {
    12. LongStream.iterate(72,t->t+1)
    13. .anyMatch(x->
    14. LongStream.range(x*x+1,x*x+x*2).parallel()
    15. .filter(t->isSixNum(t))
    16. .findFirst().isPresent()
    17. );
    18. }
    19. }
    20.