Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Programa en Java para Determinar si un Número es Primo

¿Qué es un Número Primo?

Un número primo es un número natural mayor que 1 que no tiene divisores positivos aparte de 1 y de sí mismo. Ejemplos clásicos son 2, 3, 5, 7, 11, 13, 17, …

Puntos clave:

Programa en Java para Determinar si un Número es Primo

Resumen del algoritmo:

public class ComprobadorPrimo {
    public static void main(String[] args) {
        int numeroAComprobar = 17; // cambie este valor para probar otros números
        boolean esPrimo = true;
        
        // Casos边界: 0 y 1 no son primos
        if (numeroAComprobar < 2) {
            esPrimo = false;
        } else {
            for (int i = 2; i <= numeroAComprobar / 2; i++) {
                int resto = numeroAComprobar % i;
                System.out.println(numeroAComprobar + " ÷ " + i + " = " + (numeroAComprobar / i) + " resto " + resto);
                if (resto == 0) {
                    esPrimo = false;
                    break;
                }
            }
        }
        
        if (esPrimo) {
            System.out.println(numeroAComprobar + " es un número primo.");
        } else {
            System.out.println(numeroAComprobar + " no es un número primo.");
        }
    }
}

Salida de Ejemplo

17 ÷ 2 = 8 resto 1
17 ÷ 3 = 5 resto 2
17 ÷ 4 = 4 resto 1
17 ÷ 5 = 3 resto 2
17 ÷ 6 = 2 resto 5
17 ÷ 7 = 2 resto 3
17 ÷ 8 = 2 resto 1
17 es un número primo.

Pruebe el programa anterior para comprobar cualquier número entero, o amplíelo para encontrar todos los números primos entre 1 y 100.

Java

  1. Java Hello World: Tu Primer Programa
  2. Dominar Operadores en Java: Tipos, Sintaxis y Ejemplos Prácticos
  3. Comentarios en Java: Tipos, Uso y Mejores Prácticas
  4. Dominar el Bucle for Mejorado en Java: Sintaxis, Ejemplos y Mejores Prácticas
  5. Dominar Strings en Java: Creación, Métodos y Mejores Prácticas
  6. Dominando interfaces en Java: Conceptos, implementación y mejores prácticas
  7. Dominando Try‑with‑Resources en Java: Gestión automática de recursos explicada
  8. Anotaciones en Java explicadas: Tipos, ubicación y ejemplos prácticos
  9. Método Java String.contains(): Cómo comprobar subcadenas – Ejemplos prácticos
  10. Sobrecarga de constructores en Java – Explicado con ejemplos de código prácticos
  11. Programa en Java para Listar Números Primos del 1 al 100 – Guía Paso a Paso