| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Java e funzioni random
    applicazioni Java utilizzano funzioni random per vari motivi . Per i giochi e le applicazioni di intrattenimento , i programmatori possono utilizzare numeri casuali per creare un elemento di sorpresa in termini di comportamento del programma . Qualunque sia la ragione per l'utilizzo di funzioni random in un programma Java , il compito è generalmente semplice. Ci sono due principali modi per utilizzare casualità in Java , utilizzando la classe Math o la classe Random . Pseudo -Random

    funzioni Java per generare numeri casuali in realtà non portare a valori che sono realmente casuali . Questo è spesso il caso con linguaggi di programmazione , poiché genuina casualità è difficile realizzare all'interno di un programma . Java utilizza invece pseudo- randoms , che sembrano casuali per gli utenti . Buoni metodi pseudo -casuali , come quelli utilizzati in Java , si avvicinano ai valori che si otterrebbe con una vera e propria funzione random , quindi sono generalmente sufficienti per la maggior parte delle funzioni dell'applicazione.
    Math metodo casuale

    La classe Math Java fornisce un metodo per restituire un numero casuale . Il metodo casuale della classe Math restituisce un valore di tipo primitivo double . Il valore restituito è un numero positivo compreso tra 0.0 e 1.0 , per impostazione predefinita. Il codice riportato di seguito viene illustrato l'utilizzo della classe Math per ottenere un numero casuale all'interno di un programma Java :

    doppia randNum = Math.random ();

    Se un programmatore vuole che il valore sia compreso tra uno e dieci, la seguente struttura esegue questa modifica:

    doppia randNum = Math.random ( ) * 10;

    il risultato può anche essere lanciato ad un valore int come segue :
    < p > int randInt = ( int) randNum ;
    .

    un programma può richiedere un numero intero nel caso in cui il numero casuale sta per essere utilizzato per accedere a un elemento di matrice
    casuale classe

    La classe Random fornisce più ampie metodi per l'utilizzo di numeri casuali in un programma Java . Classi Java che intendono utilizzare la classe Random possono importare i seguenti:

    import java.util.Random ;

    Una volta importati , i programmi possono creare un oggetto a caso come segue :
    < p > casuale randGen = new Random ( ) ;

    L' oggetto Random è un generatore di numeri casuali , con metodi per generare vari tipi di valore . Per generare un valore int entro un certo intervallo , i programmi possono utilizzare il seguente codice :

    int randomInt = randGen.nextInt ( 10) ;

    Questo codice genera un valore intero casuale tra zero e 9 . Il parametro indica l'estremità superiore del range desiderato , ma è esclusivo , così il valore più alto con un parametro di 10 sarà 9 . La classe Random fornisce anche metodi per restituire numeri casuali di tipo double , float e lungo .
    Uso di numeri casuali

    programmi Java possono utilizzare i numeri generati da funzioni casuali qualsiasi modo si potrebbe utilizzare altri valori numerici . Un uso comune prevede l'accesso a un elemento casuale in un array , con l'indice dell'array di essere scelto dal processo di generazione di numeri casuali . L'esempio seguente mostra la scrittura di un valore selezionato in modo casuale da un array :

    indexGenerator casuale = new Random ( ) ;

    String [ ] someWords = { " mela " , "banane " , "pera " , " arancia "} ;

    int randomIndex = indexGenerator ( someWords.length ) ;

    System.out.println ( someWords [ randomIndex ] ;

    L'indice scelto sarà sia all'interno della gamma matrice perché il programma sta passando la lunghezza dell'array come parametro al metodo " nextInt " .

    Previous :

    next :
      Articoli Correlati
    ·Come creare giochi Java 
    ·Come fare un archivio chiavi 
    ·Perché l' annotazione Java ignorato nel codice ? 
    ·Problemi di ricorsione in Java 
    ·Come faccio a rimuovere un apostrofo da una stringa in …
    ·Come formattare una stringa in ASCII Java 
    ·Java è fortemente tipizzato Importante 
    ·Come inviare messaggi JMS 
    ·Java API immagini Tutorial 
    ·Come passo attraverso un Grails App utilizzando NetBean…
      Articoli in evidenza
    ·Come creare un Pk3 file 
    ·Qual è lo scopo di campi nascosti in Perl CGI 
    ·Come aggiungere una barra di scorrimento a Visual Basic…
    ·Come creare script PHP per applicazioni 
    ·Come scrivere una classe astratta in Java 
    ·Come collegare le cartelle di classe e Xcode 
    ·Come ottenere un nome di file all'interno di uno script…
    ·Definizione di Php 
    ·Come calcolare Weighscore in Python 
    ·Come trovare il numero di duplicati in un array in Java…
    Copyright © Conoscenza Informatica http://it.wingwit.com