Hoe u een willekeurig getal kunt genereren Java
In deze zelfstudie leren we hoe u een willekeurig getal kunt genereren Java:
Genereer een willekeurig getal in Java
Willekeurige getallen kunnen op twee manieren worden gegenereerd. De java.util.Random-klasse wordt gebruikt om willekeurige getallen van verschillende gegevenstypen te genereren, zoals boolean, int, long, float en double. Een object van de Random-klasse wordt geïnitialiseerd en de methode nextInt(), nextDouble() of nextLong() wordt gebruikt om een willekeurig getal te genereren. U kunt Math.Random ook gebruiken om willekeurige waarden tussen 0.0 en 1.0 te genereren.
Laten we eens kijken hoe je 10 willekeurige getallen kunt genereren in Java -
Voorbeeld: genereer een willekeurig getal met behulp van Java Willekeurige klasse
Eerst zullen we de implementatie met behulp van java.util.Random bekijken – Stel dat we een willekeurig getal van 10 cijfers moeten genereren in Java tussen 0 en 100.
import java.util.Random; public class RandomNumbers{ public static void main(String[] args) { Random objGenerator = new Random(); for (int iCount = 0; iCount< 10; iCount++){ int randomNumber = objGenerator.nextInt(100); System.out.println("Random No : " + randomNumber); } } }
Output:
Random No : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Een object van de klasse Random wordt geïnitialiseerd als objGeneratorDe willekeurige getallengenerator in Java klasse heeft een methode als nextInt. Dit zal een willekeurig getal leveren gebaseerd op het argument dat is opgegeven als de bovengrens, terwijl het de ondergrens 0 neemt. Dus krijgen we 10 willekeurige getallen weergegeven.
Voorbeeld: gebruiken Java Wiskunde. Willekeurig
Als we nu 10 willekeurige getallen willen genereren in Java, maar in het bereik van 0.0 tot 1.0, dan moeten we gebruik maken van een willekeurige getallengenerator Java klasse genaamd math.random() .
U kunt het volgende gebruiken lus om ze te genereren
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Output:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Nu weet je hoe die vreemde getallen ontstaan!!!
Samenvatting
Willekeurig getal kan op twee manieren worden gegenereerd. Je kunt Willekeurig gebruiken Java klasse (in pakket java.util) of Math.random gebruiken Java klasse (dit genereert echter doubles in het bereik van 0.0 tot 1.0 en geen gehele getallen).