Crear una aplicacion que genere 10 numeros aleatorios y muestre por pantalla cuales son primos.
package packaleatorio;
import java.util.Random;
public class principal {
public static void main(String[] args) {
// TODO code application logic here
Random rnd =new Random();
Aleatorio viernes = new Aleatorio();
for(int i=1; i<=10; i++)
{
int num = rnd.nextInt(30);
viernes.setValor(num);
if(viernes.VerificarSiNoPrimo())
System.out.println("es un numero primo: " + num);
else
System.out.println("no es numero primo: " + num);
}}}
package packaleatorio;
public class Aleatorio {
private int valor;
public Aleatorio(){
this.valor=0;
}
public void setValor(int valor) {
this.valor = valor;
}
public boolean VerificarSiNoPrimo()
{
int cont=0;
for (int p=1; p<=this.valor; p++)
{
if (this.valor % p ==0)
cont++;
}
if (cont<=2)
return true;
else
return false;
}}
CLASE PRINCIPAL
package packaleatorio;
import java.util.Random;
public class principal {
public static void main(String[] args) {
// TODO code application logic here
Random rnd =new Random();
Aleatorio viernes = new Aleatorio();
for(int i=1; i<=10; i++)
{
int num = rnd.nextInt(30);
viernes.setValor(num);
if(viernes.VerificarSiNoPrimo())
System.out.println("es un numero primo: " + num);
else
System.out.println("no es numero primo: " + num);
}}}
CLASE ALEATORIO
package packaleatorio;
public class Aleatorio {
private int valor;
public Aleatorio(){
this.valor=0;
}
public void setValor(int valor) {
this.valor = valor;
}
public boolean VerificarSiNoPrimo()
{
int cont=0;
for (int p=1; p<=this.valor; p++)
{
if (this.valor % p ==0)
cont++;
}
if (cont<=2)
return true;
else
return false;
}}
Publicar un comentario