PLOD

자바(JAVA) 랜덤(Random)값 사용 하기 본문

개발 공부/Java

자바(JAVA) 랜덤(Random)값 사용 하기

훌룽이 2022. 7. 30. 16:22

Random은 기본적으로 java.util. random 클래스에 포함되어 있다.

Random 모듈은 모통 랜덤값(주사위 , 학번, 추첨번호)같은 무작위의 값을 출력할 때 , 사용한다,

1. Random 클래스 사용     

Example 1. 학번(1000~1009)까지 무작위로 17학번 출력

Random rnd = new Random();                               // 랜덤 클래스 선언

int randNum = rnd.nextInt(10)+1000;                      //랜덤 

System.out.println("17"+randNum);

우선 첫번쨰로 rnd 라는 랜덤 클래스를 선언해주고

rnd.nextInt()에서 원하는 값을 출력하기 위해서 괄호 안에 무작위로 출력 될 범위(0~9)에 원하는 범위의 초기값 1000을 더 해준다.

   

Example 2. 주사위 굴리기

Random rnd = new Random();

for(int i = 1; i<=4;i++) {

System.out.println(rnd.nextInt(6)+1);
}

주사위를 굴릴 떄는 주사위 눈이 정수 값이므로 역시 nextInt()를 사용해 준다. 초기값 1에서부터 6까지의 난수를 발생 시켜야 하기 때문에

nextInt(6)+1 처럼 사용해 주면 된다

즉, nextInt(최대값) + 초기값 이라고 생각해도 무방하다

2. Math. random () 사용

int grade = (Math.random () * 100) + 1                                  // 1~ 100 까지의 무작위 점수 출력

​Math 클래스에 포함된 random()  함수를 사용하여 무작위 값을 생성 할 수 있다.  

Math.random() * (생성할 값의 갯수) + (초기값)

이라고 생각하면 된다

Comments