Trabajo
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";...
Regístrate para leer el documento completo.