baron_rojo | |
| 2008-11-14 20:19 - Respuestas: 0 - Tema nº: 2554259
Características: Windows Vista Core 2 quad, 2 Gb ram, 320Gb disco duro....
Buenas a todos, estoy haciendo un programa de numeros primos para java,el cual me tiene que decir si un numero es primo o no, me saca todos los numeros bien excepto el 2 y el 3, que me dice que no son primos.
Aqui esta el codigo:
public class Ej_5
{
public static void main (String[]args)
{
if (args.length ==0)
{ /*Comprueba si le pasamos al menos un argumento*/
System.out.println("Introduzca al menos un argumento");
}
else
{
int numero=0; int primo=1; int j=2;
numero=Integer.parseInt(args[0]);
if (numero%j==1)/
{
primo=1;
j=j+1;
}
if (numero%j==0 )
{
primo=0;
j=j+1;
}
if (primo==1)
{
System.out.println(numero+ "es primo \n");
}
else
{
System.out.println(numero+ "no es primo \n");
}
}
}
}
Espero que me podais ayudar!!
Bye
| |
|
|