CODING stroy

JAVA 난수 생성 방법 로또 번호 생성하기 본문

JAVA

JAVA 난수 생성 방법 로또 번호 생성하기

코코story 2022. 8. 6. 21:03

자바에서 난수를 생성하는 방법은 2가지가 있다

 

첫번 째 방법은 Math 클래스의 randon()메서드를 사용하는 것이다

Math.randon() 은 double타입의 0-1사이의 실수를 랜덤으로 표시한다

만약 0에서 10사이의 랜덤숫자를 원한다면 (int)로 변환해준 다음 10을 곱해주면 된다.

0말고 1부터 시작하고 싶으면 여기에 +1을 해주면 된다.

 

결과화면

 

 

두 번째 방법으로는 Random 클래스를 사용하는 방법이 있다.

이 방법을 사용하기 위해선 import java.util.Random; 을 먼저 입력하여야한다.

Random random = new Random(); 을 입력하여 먼저 객체를 생성해준다.

그 후 setSeed 메서드를 사용하여줘야하는데

그 이유는 난수 알고리즘을 실시간으로 다르게 동작하게 해주기 위함이다.

(setSeed로 현재시간에 따라 다른 패턴으로 난수가 발생되게 해주면

난수가 어떻게 발생하는지 패턴이 파악될 수 없어서 랜덤번호 생성이 가능하지만

그렇지 않으면 패턴 파악이 되어 랜덤의 의미가 없어질 수 있음)

 

random의 다양한 메서드를 이용하여 원하는 결과값을 낼 수 있다.

실행한 결과화면