Un resumen de varias fórmulas matemáticas de uso común en Java:
// Round, devuelve el entero máximo más pequeño que la función objetivo, como sigue, return -2 math.floor (-1.8); // Round, devuelve el entero mínimo del número de destino de desarrollo Math.ceil () // Round Math.round () // Calcule la raíz cuadrada Math.sqrt () // Calcule la raíz cúbica Math.cbrt () // Devuelve el N-Power del número Euler E; // Calcule el multiplicador, a continuación se encuentra el segundo poder de 3 Math.Pow (3,2); // Calcule el logaritmo natural Math.log (); // Calcule el valor absoluto Math.abs (); // Calcule el valor máximo Math.max (2.3,4.5); // Calcule el valor mínimo Math.min (,); // devuelve un número pseudo-aleatorio, que es mayor o igual a 0.0 y menos de 1.0 Math.random
La clase aleatoria se usa específicamente para generar un número pseudo-aleatorio. Tiene dos constructores: uno usa la semilla predeterminada (con la hora actual como semilla), y el otro requiere la semilla de un entero largo que muestra el programador.
Random proporciona más formas de generar varios números pseudo-aleatorios que el método de Math Random ().
p.ej
importar java.util.arrays; import java.util.random; public class RandomTest { / ** * @param args * / public static void main (string [] args) {// tODO método generado automático stub Rand = new Random (); System.out.println ("Boolean aleatorio" + rand.nextboolean ()); byte [] buffer = new Byte [16]; rand.nextbytes (búfer); // producir una matriz aleatoria de números que contienen 16 elementos de matriz System.out.println (arrays.toString (buffer)); System.out.println ("rand.nextDouble ()" + rand.nextDouble ()); System.out.println ("float float" + rand.nextfloat ()); System.out.println ("rand.nextgaussian" + rand.nextgaussian ()); System.out.println ("" + rand.nextint ()); // producir un entero aleatorio entre 0 y 32 System.out.println ("rand.nextint (32)" + rand.nextint (32)); System.out.println ("rand.nextlong" + rand.nextlong ()); }}Para evitar la misma secuencia de números de dos objetos aleatorios, generalmente se recomienda usar la hora actual que la semilla del objeto aleatorio. El código es el siguiente:
Rand aleatory = new Random (System.CurrentTimemillis ());
Threadlocalrandom se introdujo en Java7
La forma de usar ThreadLocalRandom en múltiples lectura es básicamente similar a usar aleatorias. El siguiente programa y fragmento demuestran el uso de ThreadLocalRandom:
Primero use Current () para generar una secuencia aleatoria y luego use NextCxxx () para generar la secuencia pseudo-random deseada:
ThreadLocalrandom trand = ThreadLocalRandom.Current (); int val = rand.nextint (4,64);
Generar números pseudo-aleatorios entre 4 y 64
Lo anterior es el contenido completo del resumen de las funciones comúnmente utilizadas basadas en la clase de matemáticas en Java que le ofrece el editor. Espero que sea útil para usted y apoye a Wulin.com más ~