Как да генерирате случайни числа в Java

В този урок ще научим как да генерираме произволно число в Java-



Генериране на произволни числа с Java

Случайно число може да се генерира по два начина. java.util.Random клас се използва за генериране на случайни числа от различни типове данни като boolean, int, long, float и double. Обект от клас Random се инициализира и методът nextInt (), nextDouble () или nextLong () се използва за генериране на произволно число. Можете също да използвате Math.Random за генериране на случайна стойност между 0.0 и 1.0.

Нека да разгледаме как да генерираме 10 случайни числа в Java -



Пример: Използване на Java Random Class

Първо, ще видим изпълнението с помощта на java.util.Random - Да предположим, че трябва да генерираме 10 -цифрено произволно число в Java между 0 до 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); } } }
Изход:
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 

Обект от клас Random се инициализира като objGenerator. Генераторът на произволни числа в Java клас има метод като nextInt. Това ще осигури произволно число въз основа на аргумента, посочен като горна граница, докато заема долната граница е 0. Така получаваме 10 произволни числа.

Пример: Използване на Java Math.Random

Сега, ако искаме 10 произволни числа, генерирани java, но в диапазона от 0,0 до 1,0, тогава трябва да използваме Java клас за генератор на случайни числа, наречен math.random ().

Можете да използвате следния цикъл, за да ги генерирате-

public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount<10; xCount++){ System.out.println(Math.random()); } } }
Изход:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353 

Сега знаете как се генерират тези странни числа !!!



Резюме:

Случайно число може да се генерира по два начина. Можете да използвате Random Java клас (в пакет java.util) или Използване на Java клас Math.random (обаче това ще генерира двойно в диапазона от 0.0 до 1.0, а не цели числа).