산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java에서 난수를 생성하는 방법

이 튜토리얼에서는 Java-

에서 난수를 생성하는 방법을 배웁니다.

자바를 사용한 난수 생성

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

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

예:자바 랜덤 클래스 사용

먼저 java.util.Random을 사용하여 구현하는 것을 볼 것입니다. Java에서 0에서 100 사이의 10자리 난수를 생성해야 한다고 가정합니다.

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개의 난수 생성된 자바를 원하지만 0.0에서 1.0의 범위에 있는 경우 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에 있음) 또는 Using Math.random Java 클래스를 사용할 수 있습니다(그러나 이것은 정수가 아닌 0.0에서 1.0 범위에서 double을 생성합니다).


java

  1. Azure에 Java EE 앱을 배포하는 방법
  2. 자바 목록
  3. 자바 알고리즘
  4. Java에서 객체 배열을 만드는 방법
  5. Java의 String Length() 메서드:예제로 찾는 방법
  6. Java String compareTo() 메서드:예제와 함께 사용하는 방법
  7. Java BufferedReader:예제를 사용하여 Java에서 파일을 읽는 방법
  8. Java에서 Char를 문자열로 변환하는 방법(예제)
  9. 재귀를 사용하여 Java에서 문자열을 뒤집는 방법
  10. 자바 8 - 스트림