Jak vygenerovat náhodné číslo v Java
V tomto tutoriálu se naučíme, jak generovat náhodné číslo v Java:
Generovat náhodné číslo v Java
Náhodné číslo lze generovat dvěma způsoby. Třída java.util.Random se používá ke generování náhodných čísel různých datových typů, jako je boolean, int, long, float a double. Inicializuje se objekt třídy Random a metoda nextInt(), nextDouble() nebo nextLong() se používá ke generování náhodného čísla. Můžete také použít Math.Random ke generování náhodné hodnoty mezi 0.0 a 1.0.
Podívejme se, jak vygenerovat 10 náhodných čísel Java -
Příklad: Generování náhodných čísel pomocí Java Náhodná třída
Nejprve uvidíme implementaci pomocí java.util.Random – Předpokládejme, že potřebujeme vygenerovat 10místné náhodné číslo v Java mezi 0 a 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); } } }
Výstup:
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
Objekt třídy Random je inicializován jako objGenerator. Generátor náhodných čísel v Java třída má metodu jako nextInt. To poskytne náhodné číslo na základě argumentu zadaného jako horní limit, zatímco spodní limit je 0. Získáme tak zobrazených 10 náhodných čísel.
Příklad: Použití Java Math.Random
Nyní, pokud chceme 10 náhodných čísel generovaných javou, ale v rozsahu 0.0 až 1.0, měli bychom použít generátor náhodných čísel Java třída s názvem math.random() .
Můžete použít následující smyčka vygenerovat je -
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Výstup:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Teď už víte, jak se generují ta podivná čísla!!!
Shrnutí
Náhodné číslo lze generovat dvěma způsoby. Můžete použít Random Java class (v balíčku java.util) nebo Using Math.random Java class (to však vygeneruje dvojnásobek v rozsahu 0.0 až 1.0 a ne celá čísla).