Trabajo

Solo disponible en BuenasTareas
  • Páginas : 2 (334 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de noviembre de 2010
Leer documento completo
Vista previa del texto
Algoritmo para determinar si un número es primo o no.

1. public static boolean esPrimo(int numero){
2. int contador = 2;
3. boolean primo=true;
4. while ((primo) &&(contador!=numero)){
5. if (numero % contador == 0)
6. primo = false;
7. contador++;
8. }
9. return primo;
10. }

Algoritmo para determinar si un número es primo o noen java.

class Primo_mas_grande {

public static void main(String Args[]) {

int contador_primos;

double i,j,numero_primo, otro_contador=0;

double primos[] = newdouble[500];

primos[0]=3;

for(i=7, numero_primo=30/* 2*3*5*/, contador_primos=3/*ya he puesto 3 primos*/, j=1;i(i/3)) { /*si el numero es menos del triple que otro

el numero es primo*/contador_primos++;

primos[(int)j] = i; /*si es primo se mete en el array*/

j++;

numero_primo*=i;/*se multiplica el primo por el resultado de lamultiplicaciçon de los

primos anteriores*/

break;

}

}

}

numero_primo += 1;

System.out.println("El numero primo obtenido es: "+numero_primo+" y se ha utilizado un total de

"+contador_primos+" sin contar el 1");

}

}

/*Solo calculo los números hasta 700 porque si meto mas primos no caben en la variable numero_primo*/Código para java: NUMEROS PRIMOS

import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;

public class Metodos2
{
public static void main(String args[])
{int numero;
String sNumero;
String primo;
String out = "Numero\tEsPrimo";

JTextArea areaOut = new JTextArea(10,10);
JScrollPane scrollOut = new JScrollPane(areaOut);

do
{
sNumero =JOptionPane.showInputDialog("Ingresar Numero, " +
"Cero para Fin: ");
numero = Integer.parseInt(sNumero);

if(numero > 0)
{
if(Metodos2.esPrimo(numero) == true)
primo = "Si";
else
primo = "No";...
tracking img