Let your imagination run wild

Ejercicios basicos java #4

Enunciado del ejercicio

Hacer un programa que lea un número N y nos escriba en la pantalla mediante un mensaje si es ó no primo (NOTA: Número primo es aquél que es divisible solo por si mismo y por, la unidad).

Solución

import java.util.Scanner;

public class Main {
	public static Scanner reader = new Scanner(System.in);

	public static void main(String[] args) {
		int contadiv = 0, num;
		
		do {
			System.out.print("Introduce un número positivo: " );
			num = reader.nextInt();
		} while (num <= 0);
		
		for (int k = 2; k <= num/2; k++){
			if (num % k == 0)
				contadiv ++;
		}
		
		if (contadiv == 0)
			System.out.println("Es un número primo");
		else
			System.out.println("No es un número primo");
	}
}

Resultado

Introduce un número positivo: 7
Es un número primo

Introduce un número positivo: 8
No es un número primo

Relacionados

Ejercicios basicos java #9

Enunciado del ejercicio Un número se dice que es perfecto cuando la suma de sus divisores excluido él es igual a dicho número. Hacer un programa que lea un número y nos diga si es ó no perfecto. Solución Resultado


Ejercicios basicos java #8

Enunciado del ejercicio Se define el factorial de un número N como N*(N-1)*(N-2)*…….*3*2*1. Hacer un programa que lea un número N filtrando a que sea mayor que cero y calcule su factorial. Solución Resultado


Ejercicios basicos java #7

Enunciado del ejercicio Escribir un programa que lea una secuencia de datos numéricos de longitud indefinida de manera que cuando el número sea el cero cesará la entrada de dicha secuencia. El programa debe imprimirnos la media de todos, el mayor y el menor. Solución Resultado


Ejercicios basicos java #6

Enunciado del ejercicio Hacer un programa que vaya leyendo números por el teclado hasta que lea el cero que indicará fin de entrada de datos , el programa debe calcular y escribir la suma de los introducidos en lugar par y los introducidos en lugar impar, es decir los introducidos primero, tercero, quinto, etc. y […]


Ejercicios basicos java #5

Hacer un programa que lea una serie de números por teclado de manera que cuando el número leído sea el cero ya no se introduzcan más, el programa debe calcular y escribir la suma de los números de la serie que son múltiplos de 5 y cuántos se han introducido en total.