Cálculo de primos con long (Java)

Quiero escribir un pequeño programa que pueda encontrar el primer número primo largo de 10 dígitos del número euler.

El número en el lugar 99 es el número que estoy buscando, pero el método isPrim () no responde correctamente. ¿Ves lo que salió mal?

Mi código

public class Main {

    public static final String e = "27182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274274663919320030599218174135966";


    public static void main(String[] args) {
        System.out.println(e);
        for (int i = 0; i < e.length() - 10; i++) {

            String str = e.substring(i, i + 10);

            long num = Long.parseLong(str);

            boolean isPrim = isPrim(num);

            if (isPrim == true) {
                System.out.println("First prime: " + num);
                break;
            }

            System.out.println(i + " " + str + " " + isPrim);

        }

    }

    public static boolean isPrim(long number) {
        if (number % 2 == 0) {
            return false;
        }
        for (int j = 3; j * j < number; j+=2) {
            if (number % j == 0) {
                return false;
            }
        }
        return true;
    }
}
Respuesta 1

Quería diseñar una relación de muchos a muchos con la clave de composición a través de hibernación. Usé 3 clases, incluidas la clase book, orders y orderDetail, excepto la clase key de composición. En la base de datos, hay ...

Básicamente, estoy tratando de conseguir que te dé la opción de escribir Piedra, Papel o Tijera, pero para obtener Papel, por ejemplo, necesito escribir roca primero y luego leerá la línea de código para que yo pueda ...

Soy nuevo en Maven e intento entender cómo lanzar mi proyecto. Tengo la siguiente configuración de proyecto en svn: trunk | -deployer | | -pom.xml | -webapp | | -pom.xml | -utils ...

En mi aplicación, quiero usar múltiples CountDownTimer para mostrar el tiempo restante de las ofertas en un RecyclerView. He escrito el código a continuación en Kotlin, pero mientras se desplaza, los temporizadores siguen reiniciando ...