Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2015, 16:27
Avatar de guni326
guni326
 
Fecha de Ingreso: noviembre-2015
Ubicación: Nordeste Argentina
Mensajes: 3
Antigüedad: 8 años, 5 meses
Puntos: 0
Programa números primos

Buenas tardes, estuve revisando post en que se hablaron sobre números primos pero no se si se ajusta a lo que necesito. Además estoy en el inicio de la materia Fundamentos de programación y no contamos con muchos conocimientos.

Tenemos que hacer un programa en java que ingresando un número nos diga si es primo o no.

La única librería que dimos es import javax.swing.JOptionPane para capturar los datos y devolver el resultado.

No dimos mucho por lo tanto los ejemplos que hay en la web estan fuera de mis conocimientos.

Según el profesor se puede hacer con while, o con for, o con for con if y un break.

Los pasos a seguir que nos dan son:


Comienzo

- Leer un valor
- Tener un numero que usaré como divisor
- Mientras que el resto de dividir el valor leído por el número sea distinto de 0 y el número sea menor o igual que la mitad del valor leído, vamos a incrementar el número
(cuando salgo del ciclo anterior puede ser porque encuentra un resto fue 0 o porque el número superó la mitad del valor leído)
- Si el número es mayor que la mitad del valor leído, entonces el número es primo

Fin


Mi codigo escrito hasta ahora es:


Código:
package numerosprimosunidad4;

import javax.swing.JOptionPane;
/**
*
* @author guni326
*/
public class NumerosPrimosUnidad4 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

int numeroIngresado;
int divisores;

numeroIngresado = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número")); 


for (divisores=2; (divisores<=numeroIngresado); divisores++)
{if(numeroIngresado%divisores==0)
JOptionPane.showMessageDialog(null,numeroIngresado+ " Es primo"); 
else
JOptionPane.showMessageDialog(null,numeroIngresado+ " No es primo"); 
}
}
}
El tema es que me devuelve varias ventanas. Algunas diciendo que es primo y otras que no lo es.

Cualquier sugerencia les agradeceré!

Saludos!