es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para elegir un elemento aleatorio de la enumeración Colors en Scala, se puede utilizar el método scala.util.Random.nextInt y el Colors.values para obtener un arreglo de todos los valores posibles. Aquí hay un ejemplo:

    import scala.util.Random
    
    object RandomColorChooser {
      def chooseRandomColor(): Colors = {
        val values = Colors.values
        val randomIndex = Random.nextInt(values.length)
        values(randomIndex)
      }
    }
    

    El método chooseRandomColor primero obtiene un arreglo de todos los posibles valores de la enumeración Colors utilizando Colors.values. Luego genera un índice de entero aleatorio usando scala.util.Random.nextInt con la longitud del arreglo de values. Finalmente, devuelve el valor en el índice aleatorio en el arreglo values.

    Puede usar este método de la siguiente manera:

    val randomColor = RandomColorChooser.chooseRandomColor
    
    println(randomColor) // imprime un color aleatorio como Blue, Red o Green
    

    Tenga en cuenta que el objeto scala.util.Random es una manera conveniente de generar números aleatorios en Scala, pero debe usarse con cuidado para garantizar que los números aleatorios sean suficientemente aleatorios para su aplicación.

Comments are closed.