es:manual:items:generativos:siette.util.random
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
es:manual:items:generativos:siette.util.random [2021/05/22 09:55] – creado root | es:manual:items:generativos:siette.util.random [2021/05/24 16:50] (actual) – root | ||
---|---|---|---|
Línea 4: | Línea 4: | ||
Esta clase tiene los siguientes métdos públicos: | Esta clase tiene los siguientes métdos públicos: | ||
- | | + | ==== Constructor ==== |
+ | <code java> | ||
+ | public Random() throws RandomException | ||
+ | </ | ||
+ | |||
+ | Crea un objeto, en general no es necesario crear el objeto, ya que Siette lo crea internamente y en el código de las preguntas se utilizan métodos // | ||
+ | |||
+ | ==== Semilla ==== | ||
+ | |||
+ | <code java> | ||
+ | public | ||
+ | public static long getSeed() | ||
+ | </ | ||
+ | |||
+ | Escribe o lee la semilla del objeto '' | ||
+ | |||
+ | ==== boolean ==== | ||
+ | |||
+ | <code java> | ||
+ | public | ||
+ | </ | ||
+ | |||
+ | Devuelve un valor logico aleatoriamente ('' | ||
+ | |||
+ | ==== double ==== | ||
+ | |||
+ | <code java> | ||
+ | public | ||
+ | </ | ||
+ | |||
+ | Devuelve un número real de tipo '' | ||
+ | |||
+ | <code java> | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | </ | ||
+ | |||
+ | Devuelve un número real de tipo '' | ||
+ | |||
+ | int x = Random.nextDouble(0, | ||
+ | |||
+ | genera aleatoriamente los valores {0.0, 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0} | ||
+ | |||
+ | Si se añade un argumento '' | ||
+ | |||
+ | int x = Random.nextDouble(0, | ||
+ | |||
+ | genera aleatoriamente los valores {0.00, 0.33, 0.67, 1.00, 1.33, 1.67, 2.00} | ||
+ | |||
+ | |||
+ | <code java> | ||
+ | public | ||
+ | </ | ||
+ | |||
+ | Devuelve un número real de tipo '' | ||
+ | |||
+ | <code java> | ||
+ | public | ||
+ | public | ||
+ | </ | ||
+ | |||
+ | Son métodos similares a los que utiliza el método '' | ||
+ | |||
+ | |||
+ | ==== float ==== | ||
+ | |||
+ | <code java> | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | </ | ||
+ | |||
+ | Son métodos similares a '' | ||
+ | |||
+ | ==== int ==== | ||
+ | |||
+ | <code java> | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | </ | ||
+ | |||
+ | Son métodos simialres '' | ||
+ | |||
+ | |||
+ | ==== long ==== | ||
+ | |||
+ | <code java> | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | public | ||
+ | </ | ||
+ | |||
+ | Son métodos similares a '' | ||
+ | |||
+ | ==== format ==== | ||
+ | |||
+ | <code java> | ||
+ | public static String format(double value, String format) | ||
+ | public static String format(float value, String format) | ||
+ | public static String format(long value, String format) | ||
+ | public static String format(int value, String format) | ||
+ | public static String format10(double value, String format) | ||
+ | </ | ||
+ | |||
+ | La función '' | ||
+ | |||
+ | La función '' | ||
+ | |||
+ | | ||
+ | |||
+ | da como resultado | ||
+ | |||
+ | 3 x 10< | ||
+ | |||
+ | que en HTML se muestra como: < | ||
+ | |||
+ | ==== select ==== | ||
+ | |||
+ | <code java> | ||
+ | public static Object select(List list) | ||
+ | public static Object select(Set set) | ||
+ | public static Object select(Object[] obj) | ||
+ | public static String select(String[] obj) | ||
+ | public static double select(double[] obj) | ||
+ | public static float select(float[] obj) | ||
+ | public static long select(long[] obj) | ||
+ | public static int select(int[] obj) | ||
+ | </ | ||
+ | |||
+ | Las funciones '' | ||
+ | |||
+ | | ||
+ | |||
+ | selecciona aletoriamente una cadena de caracteres que representa uno de estos cuatro colores. | ||
+ | |||
+ | ==== Barajar y permutar ==== | ||
+ | <code java> | ||
+ | public static List shuffle(List list) | ||
+ | public static Object[] shuffle(Object[] obj) | ||
+ | public static String[] shuffle(String[] obj) | ||
+ | public static double[] shuffle(double[] obj) | ||
+ | public static float[] shuffle(float[] obj) | ||
+ | public static long[] shuffle(long[] obj) | ||
+ | public static int[] shuffle(int[] obj) | ||
+ | </ | ||
+ | |||
+ | Estas funciones devuelven un objeto igaul que el que reciben pero con los elementos en un orden aleatorio Por ejemplo, la isntruccion: | ||
+ | |||
+ | int nums = {0, | ||
+ | nums = Random.shuffle(nums); | ||
+ | |||
+ | hace que el valor de la variable '' | ||
+ | |||
+ | 4, | ||
+ | |||
+ | <code java> | ||
+ | public static int[] permutation(int n) | ||
+ | </ | ||
+ | |||
+ | La funcion'' | ||
+ | |||
+ | int nums = Random.permutacion(9); | ||
+ | |||
+ | |||
+ | ==== Otras funciones ==== | ||
+ | |||
+ | <code java> | ||
+ | public static String code(int n) | ||
+ | </ | ||
+ | Devuelve un array de //n// caracteres aleatorio. | ||
+ | |||
+ | <code java> | ||
+ | public static Object[] toObjectArray(List list) | ||
+ | </ | ||
+ | |||
+ | Transforma una lista en un array de objetos. | ||
+ | |||
+ | <code java> | ||
+ | public static List toList(Object[] list) | ||
+ | </ | ||
+ | |||
+ | Transforma un array de objetos en una lista de objetos. |
es/manual/items/generativos/siette.util.random.1621677352.txt.gz · Última modificación: 2021/05/22 09:55 por root