0 votos
por (100 puntos) en Java
necesito algo de ayuda por favor

estoy empezando con java lo que necesito es realizar un programa java que llene un vector de 10 posiciones y lo recorra buscando los números primos y los muestre en otro vector

lo he intentado pero no encuentro la forma ayuden me por favor

 Atentamente.principiante INTERESADO EN APRENDER MAS

o si tienen algun otro ejemplo que me pueda ayudar se los agradecere mucho mil gracias


4 Respuestas

0 votos
por (100 puntos)
MI CORREO POR SI ME QUIEREN MANDAR ALGUNA INFORMACION

[email protected]

GRACIAS


0 votos
por (8.5k puntos)
Buenas!

El tema de crear los vectores y recorrerlos supongo que no será el problema. En cuanto a la comprobación de si un número es primo o no. Este bucle te puede ayudar:

<pre lang='java' lineno='1'>for (int divisor=2; divisor<=Math.sqrt(numero); divisor++)
{
    if (numero%divisor==0) {
        //no es primo.
        return;
     }
}
Voy a hacer un pequeño programa de prueba por si te sirve de ayuda.

Un saludo


0 votos
por (8.5k puntos)
Este es el programa de prueba que he hecho por si te ayuda:

import java.util.ArrayList;

public abstract class TestPrimos {

  /**
  * @param args
  */
  public static void main(String[] args) {

    ArrayList listaNumeros = new ArrayList();
    ArrayList listaPrimos = new ArrayList();

    //cargamos 10 valores aleatorios entre 1 y 100
    for(int i=0; i < 10; i++)
    {
      listaNumeros.add(new Integer((new Double(Math.random()*100)).intValue()));
    }

    //recorremos los 10 numeros, buscando los primos
    for (int i=0; i < listaNumeros.size(); i++)
    {
      Integer numero = (Integer) listaNumeros.get(i);
      boolean primo = true;
      for (int divisor=2; divisor<=Math.sqrt(numero.intValue()); divisor++)
      {
        if (numero.intValue()%divisor==0) {
          primo = false;
        }
      }
      if(primo)
      {
        listaPrimos.add(numero);
      }

    }

    if(listaPrimos.isEmpty())
    {
      System.out.println("No se han encontrado números primos.");
    }
    else
    {
      System.out.println("Se han encontrado estos primos: ");
    }

    for (int i=0; i < listaPrimos.size(); i++)
    {
      System.out.println(listaPrimos.get(i));
    }
  }
}
0 votos
por (100 puntos)
MUCHAS GRAXIAS POR SU AYUDA HE INVESTIGADO Y YA LE E ENCONTRADO COMO

YA LES VOY ENTEDIENDO GRAXIAS


Preguntas relacionadas

0 votos
0 respuestas
0 votos
1 respuesta
0 votos
1 respuesta
preguntado por Whoviano (20 puntos) Ene 28, 2016 en Java
0 votos
1 respuesta
0 votos
0 respuestas
preguntado por Nicolas57 (60 puntos) May 3, 2020 en C/C++
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...