본문 바로가기

난수 생성

[Java] 자바 난수 (Random Number) 생성 방법 난수(랜덤 넘버) 생성은 프로그래밍에서 자주 사용되는 기능입니다. 확률을 적용하기 위해 난수를 사용할 수 있습니다. 로또 번호를 생성하는 프로그램을 작성할 때 난수 생성 방법을 활용할 수 있습니다. 자바에서 랜덤 넘버를 생성하는 방법을 알아보겠습니다. 1. Math.random() 자바에서는 기본적으로 Math 클래스의 random()으로 랜덤 값을 만들 수 있습니다. Math.random()은 0과 1 사이(0.0 ≤ x < 1.0)의 실수(double) 값을 리턴합니다. Math.random로 특정 범위의 값을 생성하려면 아래 공식을 사용하면 됩니다. Math.random() * (max - min + 1) + min min과 max 사이의 double 값 중 한 개를 생성할 수 있습니다. 정수 값을.. 더보기
[C++11] 새로워진 random number 생성 난수(Random number) 생성은 일반적으로 확률 값이 필요한 경우에 사용이 됩니다.프로그래밍을 처음 배울 때, 로또 번호 생성기를 제작할 때 쓰이기도 합니다.그 외에 난수를 기반으로 하는 암호화에도 활용이 됩니다.기존의 난수 생성은 다음과 같습니다. #include #include #include int main() { srand((int)time(0)); int nRand1 = rand(); int nRand2 = rand() % 11; std::cout 더보기