Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Java en Random functies
Java toepassingen willekeurige functies voor verschillende redenen . Voor games en entertainment -toepassingen , kunnen programmeurs willekeurige getallen gebruiken om een element van verrassing te creëren in termen van gedrag van het programma . Wat men met willekeurige functies in een Java programma de taak het algemeen eenvoudig . Er zijn twee belangrijke manieren om willekeur te gebruiken in Java , met behulp van de klasse Math of de Random klasse . Pseudo - Random

Java functies
om willekeurige getallen te genereren niet daadwerkelijk leiden tot waarden die zijn echt willekeurig . Dit is vaak het geval bij programmeertalen , Het normale willekeurigheid is moeilijk te bereiken in een programma . Java gebruikt in plaats pseudo - randoms , die willekeurig om gebruikers te verschijnen . Goede pseudo - willekeurige methoden , zoals die worden gebruikt in Java , in de buurt komen van de waarden die u zou krijgen met een echte willekeurige functie , dus ze zijn over het algemeen voldoende voor de meeste applicaties functies .
Math Random Method < br >

De Java- klasse Math biedt een methode om een ​​willekeurig getal terug . De willekeurige methode van de klasse Math retourneert een waarde van primitieve type double . De geretourneerde waarde is een positief getal tussen 0,0 en 1,0 , bij verstek . De volgende code toont het gebruik van de klasse Math om een willekeurig getal binnen een Java-programma te krijgen :

dubbele randNum = Math.random ( ) ;

Als een programmeur wil de waarde te zijn tussen de een en tien , de volgende structuur voert deze wijziging :

dubbele randNum
= Math.random ( ) * 10 ;

het resultaat kan ook worden uitgebracht op een int waarde als volgt :

int randInt = ( int ) randNum ; .

een programma kan een geheel getal in gevallen waarin het willekeurige getal zal worden gebruikt om toegang te krijgen tot een array element nodig
willekeurige klasse

De Random -klasse biedt meer uitgebreide methoden voor het gebruik van willekeurige getallen in een Java-programma . Java-klassen van plan om de Random klasse te gebruiken kan het importeren als volgt :

import java.util.Random
;

Eenmaal geïmporteerd , kunnen programma's een willekeurige object als volgt maken:

Random randGen = new Random ( ) ;

Random object is een random number generator , met methoden om diverse soorten waarde genereren . Naar een int waarde binnen een bepaald bereik te genereren , kunnen programma's de volgende code gebruiken :

int randomInt
= randGen.nextInt ( 10 ) ;

Deze code genereert een willekeurige int waarde tussen nul en 9 . De parameter geeft de bovenkant van het gewenste bereik , maar het is exclusief , dus de hoogste waarde van een parameter van 10 bedraagt ​​9 . De Random -klasse biedt ook methoden om willekeurige getallen van soorten double, float en lang .
Gebruik van willekeurige getallen

Java-programma's
kunt nummers gegenereerd op basis van willekeurige functies in gebruik terug welke manier ze kunnen gebruik maken van andere numerieke waarden . Een gemeenschappelijk gebruik gepaard gaat met de toegang van een willekeurig element in een array , met de array -index door de random number generation proces wordt gekozen . Het volgende voorbeeld toont het schrijven van een willekeurig geselecteerde waarde uit een array :

Random indexGenerator
= new Random ( ) ;

String
[ ] someWords = { " appel " , " banaan " , " peer " , " oranje " } ;

int randomIndex
= indexGenerator ( someWords.length ) ;

System.out.println
( someWords [ randomIndex ] ;

De gekozen index zal binnen de matrixbereik omdat het programma is het passeren van de array lengte als parameter voor de " nextInt " methode

.

Previous: Next:
  Java Programming
·Hoe de Kortste Woord in Java z…
·Hoe te Constructors voor Java 
·Hoe te Program Gaspedalen Met …
·De Java- methode om Lines Spli…
·Sun Java Swing Tutorials 
·Hoe te Float in Java Verminder…
·Hoe te importeren Java-console…
·Hoe naar Port Objective C naar…
·Hoe te Struts layout gebruiken…
  Related Articles
Hoe maak je een Random Access-bestand Cr…
Hoe Bron Code converteren van Csharp tot…
Hoe Easy VBS Script Online creëren en e…
Hoe Pass Door Waarde en Pass Door Refere…
Hoe Access gebruiken en Gegevens invoere…
Hoe toegang en Voer een Select Query in …
Hoe toegang en Delete Data Met een Macro…
Hoe te Loop naar Dubbele namen in een wi…
Hoe om te doen Random Numbers in Visual …
  Programmering Articles
·Hoe om te gaan met Substrings in CSH 
·Hoe een PDF -formulier Met behulp van PH…
·Hoe te voorkomen meer dan een aanleg van…
·Hoe te Struts layout gebruiken 
·Hoe te xmlns verwijderen van een Tag 
·Is er een plaatsvervanger voor PHP Recla…
·Hoe de JW Player Met MP4 
·Hoe te Python Round Make Up 
·Hoe te Gems verwijderen 
Copyright © Computer Kennis http://www.nldit.com