| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Java y funciones aleatorias
    aplicaciones Java utilizan funciones aleatorias por diversas razones . Para los juegos y aplicaciones de entretenimiento , los programadores pueden usar números aleatorios para crear un elemento de sorpresa en términos de comportamiento del programa. Cualquiera que sea la razón para utilizar las funciones de azar en un programa de Java, la tarea suele ser sencillo . Hay dos formas principales de usar aleatoriedad en Java, usando la clase de matemáticas o de la clase Random . Pseudo -Random

    funciones de Java para generar números aleatorios en realidad no dan lugar a valores que son realmente al azar . Esto es a menudo el caso de lenguajes de programación , ya que la aleatoriedad real es difícil de lograr dentro de un programa . Java en su lugar utiliza pseudo- randoms , que aparecen al azar a los usuarios . Buenos métodos pseudo- aleatorios , como los utilizados en Java, se acercan a los valores que se obtendría con una función aleatoria real , por lo que son generalmente adecuados para la mayoría de las funciones de aplicación .
    Math Método Random

    La clase Math de Java proporciona un método para devolver un número aleatorio. El método aleatorio de la clase Math devuelve un valor de tipo primitivo doble. El valor devuelto es un número positivo entre 0.0 y 1.0 , de forma predeterminada. El código siguiente muestra cómo utilizar la clase Math para obtener un número aleatorio dentro de un programa Java:

    doble randNum = Math.random ();

    Si un programador quiere que el valor sea entre uno y diez, la siguiente estructura realiza esta modificación :

    doble randNum = Math.random () * 10 ;

    el resultado también se puede convertir en un valor int como sigue:
    < p > int randInt = ( int) randNum ; .

    un programa puede requerir un número entero en los casos en que el número aleatorio se va a utilizar para acceder a un elemento de matriz
    clase Random

    La clase Random proporciona más amplios métodos para el uso de números aleatorios en un programa Java. Clases de Java que deseen utilizar la clase Random pueden importar de la siguiente manera :

    java.util.Random importación;

    Una vez importados , los programas pueden crear un objeto Random como sigue:
    < p > Random randGen = new Random ();

    El objeto Random es un generador de números aleatorios , con métodos para generar distintos tipos de valor . Para generar un valor entero dentro de un cierto rango , los programas pueden usar el siguiente código :

    int randomInt = randGen.nextInt ( 10 ) ;

    Este código genera un valor entero aleatorio entre cero y 9 . El parámetro indica el extremo superior de la gama deseada , pero es exclusivo , por lo que el valor más alto con un parámetro de 10 será 9 . La clase Random también proporciona métodos para devolver números aleatorios del tipo double , float y largo plazo.
    Uso de números aleatorios
    programas Java

    pueden utilizar números generados de las funciones aleatorias en todo lo que pueden utilizar otros valores numéricos. Un uso común implica acceder a un elemento aleatorio en una matriz, con el índice de la matriz de ser elegido por el proceso de generación de números aleatorios . El siguiente ejemplo muestra la escritura un valor seleccionado al azar de una matriz:

    indexGenerator aleatorio = new Random ();

    String [ ] someWords = {" manzana ", " amarillo", "pera "," naranja "} ;

    int randomIndex = indexGenerator ( someWords.length ) ;

    System.out.println ( someWords [ randomIndex ] ;

    El índice elegido se esté dentro del rango de matriz porque el programa está pasando la longitud de matriz como parámetro al método " nextInt " .

    Previous :

    next :
      Artículos relacionados
    ·Cómo hacer un programa en NetBeans 
    ·Cómo compilar en Java 
    ·Java Tutorial Binary Tree 
    ·¿Qué hace el operador ^ media en Java 
    ·La diferencia en el HashMap y HashSet 
    ·Cómo deshabilitar un teclado Client Server utilizando …
    ·¿Cuál es la diferencia entre JRE y Java SE 
    ·Cómo construir applets de Java en Binary 
    ·Android Phone App Development 
    ·Cómo crear una excepción personalizada en Java 
      Artículos destacados
    ·Cómo crear una secuencia de comandos Telnet sencillo e…
    ·Cómo subir una imagen en Struts 
    ·Cómo comprobar si una propiedad de objeto existe en Ja…
    ·Cómo transferir un ID de sesión PHP Con un redireccio…
    ·La diferencia entre la función de anulación y funció…
    ·¿Cómo hacer Algebra en Visual Basic 6 
    ·Cómo crear una línea para completar en los espacios e…
    ·Cómo detectar CJK en Java 
    ·Cómo ejecutar FFmpeg como un proceso en segundo plano …
    ·¿Qué es un cursor en TSQL 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com