Autor Tema: Seleccionar el valor de una posición específica aleatoria en array Java arreglo  (Leído 3208 veces)

DanAlex

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Hola, ¿me podrían ayudar?

Estoy atorado con una parte del código, necesito seleccionar en un array de 20 espacios el valor de una posición generada aleatoriamente.

Por ejemplo: si el valor aleatorio es 5, debería obtener el valor del dato double que se encuentra en la posición 5 del array.

Espero me puedan ayudar gracias :)
« Última modificación: 16 de Abril 2022, 15:24 por Alex Rodríguez »

Kabuto

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 988
    • Ver Perfil
Re: Seleccionar el valor de una posición específica en un array JAVA
« Respuesta #1 en: 07 de Noviembre 2021, 21:17 »
Solo necesitas un objeto random e invocar a su método nextInt().
A este método le indicas el tamaño del array, ya sea con atributo .length o directamente el valor 20
Entonces, te devolverá un entero al azar entre 0 y 19 (20 no lo incluye), que son las posiciones disponibles en el arreglo.

Pues ya solo queda mostrar, recoger o lo que sea que necesites, con el elemento que se encuentra en esa posición.

Código: [Seleccionar]
import java.util.Random;

public class DoubleAzar {

public static void main(String[] args) {

double[] valores = {10.5, 4.3, 6.0, -4.6, 8.4, 2.2, 1.9, 9.0, 6.3, 45.9,
55.8, 3.23, 1.11, 90.90, 80.3, 65.34, 43.9, 9.0, 12,0, 23,5};

Random azar = new Random();

int posicion = azar.nextInt(valores.length);

System.out.println("Posicion: " + posicion);
System.out.println("Valor: " + valores[posicion]);

}

}
NO respondo dudas por mensaje privado
Publicando vuestras dudas en el foro público conseguimos:
- Que más gente aporte respuestas mejores o complementarias.
- Que otras personas puedan aprender de vuestras dudas.

Mejor en PÚBLICO que en privado. Gracias

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".