SeouliteLab

Java에서 난수(Random number) 생성하는 방법 본문

프로그래밍

Java에서 난수(Random number) 생성하는 방법

Seoulite Lab 2024. 3. 26. 13:43

소개:
Java 프로그래밍에서 난수는 무작위 숫자를 생성하는 데 중요한 역할을 합니다. 난수를 생성하는 방법과 이를 활용하는 방법에 대해 이해하는 것은 프로그래밍에서 매우 유용합니다. 이 글에서는 Java에서 난수를 생성하는 여러 가지 방법과 활용에 대해 알아보겠습니다.

설정:
특별한 설정은 필요하지 않습니다.

난수 생성 방법:
Java에서는 여러 클래스를 통해 난수를 생성할 수 있습니다. 그 중에서 가장 일반적으로 사용되는 클래스는 java.util.Randomjava.lang.Math입니다.

예제 1: Random 클래스를 사용한 난수 생성

import java.util.Random;

public class RandomExample {
    public static void main(String[] args) {
        Random random = new Random();

        // 0 이상 10 미만의 정수 난수 생성
        int randomNumber = random.nextInt(10);
        System.out.println("Random number: " + randomNumber);
    }
}

출력 결과: Random number: [0부터 9까지의 무작위 정수]

설명:
위 예제에서는 java.util.Random 클래스를 사용하여 난수를 생성합니다. nextInt(int bound) 메서드를 호출하여 0 이상부터 지정한 값 미만의 정수를 생성합니다. 이때 매개변수로 전달된 값은 생성될 정수의 상한값을 나타냅니다.

예제 2: Math 클래스를 사용한 난수 생성

public class MathRandomExample {
    public static void main(String[] args) {
        // 0 이상 1 미만의 실수 난수 생성
        double randomNumber = Math.random();
        System.out.println("Random number: " + randomNumber);
    }
}

출력 결과: Random number: [0.0부터 1.0 미만의 무작위 실수]

설명:
위 예제에서는 java.lang.Math 클래스의 random() 메서드를 사용하여 난수를 생성합니다. 이 메서드는 0 이상부터 1 미만의 난수를 반환합니다.