el numero primo

9

Click here to load reader

Upload: eccutpl

Post on 25-May-2015

6.416 views

Category:

Technology


3 download

DESCRIPTION

Un ejemplo en donde se puede ver como se resuelve una serie de números primos paso a paso

TRANSCRIPT

Page 1: El Numero Primo

Halla los N número primos

Verificar si un número es primo

Page 2: El Numero Primo

package uno;

import javax.swing.JOptionPane;

public class primo {static int d = 2;}

Page 3: El Numero Primo

El siguiente método lo comprueba

Page 4: El Numero Primo

static boolean verificar(int n) { boolean v = true; d = 2; while (d < n && v == true) { if (n % d == 0) { v = false; } else { d++; } } return v; }

Page 5: El Numero Primo

static int leer() { String mj = JOptionPane.showInputDialog(null, "ingrese

numero", "ingreso", JOptionPane.QUESTION_MESSAGE);

return (Integer.parseInt(mj)); }

Page 6: El Numero Primo

static int leer2() { String mj = JOptionPane.showInputDialog(null, "ingrese limite de la serie", "ingreso", JOptionPane.QUESTION_MESSAGE); return (Integer.parseInt(mj)); }

Page 7: El Numero Primo

static void medodo_1(int n) { boolean v = verificar(n); if (v == true) { JOptionPane.showMessageDialog(null, "el " + n + " es primo",

"respuesta",JOptionPane.INFORMATION_MESSAGE); } else {

JOptionPane.showMessageDialog(null, "el " + n + " no es primo\n es divisible a: "+d, "respuesta",

JOptionPane.ERROR_MESSAGE); } }

Page 8: El Numero Primo

static void medodo_2(int n) { int in = 0; int i = 0; while (i < n) { in++; boolean v = verificar(in); if (v == true) { JOptionPane.showMessageDialog(null, "el " + in + " es primo\nva en el # " + (i + 1), "respuesta",

JOptionPane.INFORMATION_MESSAGE); i++; } } }

Page 9: El Numero Primo

public static void main(String[] args) { String mj = JOptionPane.showInputDialog(null, "ingrese opcion deseada\n'1' para verificar si un numero es primo\n'2' para sacar la serie de N #s primos", "ingreso", JOptionPane.QUESTION_MESSAGE); switch (mj.charAt(0)) { case '1': medodo_1(leer()); break; case '2': medodo_2(leer2()); break; default: JOptionPane.showMessageDialog(null, "ingreso mal la opcion", "falla", JOptionPane.ERROR_MESSAGE); break; } }