난수를 생성하는 방법 Java

이 튜토리얼에서는 난수를 생성하는 방법을 배웁니다. Java:

난수 생성 Java

난수는 두 가지 방법을 사용하여 생성할 수 있습니다. java.util.Random 클래스는 boolean, int, long, float, double과 같은 다양한 데이터 유형의 난수를 생성하는 데 사용됩니다. Random 클래스의 객체가 초기화되고 nextInt(), next 메서드가 실행됩니다.Double() 또는 nextLong()은 난수를 생성하는 데 사용됩니다. Math.Random을 사용하여 0.0에서 1.0 사이의 임의 값을 생성할 수도 있습니다.

10개의 난수를 생성하는 방법을 살펴보겠습니다. Java -

예: 다음을 사용하여 난수 생성 Java 무작위 클래스

먼저 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 클래스의 객체는 obj로 초기화됩니다.Generator. 난수 생성기는 Java 클래스에는 nextInt라는 메서드가 있습니다. 이것은 상한으로 지정된 인수에 따라 난수를 제공하는 반면 하한은 0입니다. 따라서 10개의 난수가 표시됩니다.

예: 사용 Java 수학.랜덤

이제 10~0.0 범위에 있는 1.0개의 난수를 Java로 생성하려면 난수 생성기를 사용해야 합니다. 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 

이제 그 이상한 숫자가 어떻게 생성되는지 알았죠!!!

제품 개요

난수는 두 가지 방법으로 생성될 수 있습니다. 무작위로 사용할 수 있습니다. Java 클래스(패키지 java.util에 있음) 또는 Math.random 사용 Java 클래스(하지만 이렇게 하면 0.0~1.0 범위의 double이 생성되고 정수는 생성되지 않음).