[ DEV ] Backend/JAVA
[JAVA] Random 사용하기
쑨토리
2022. 11. 10. 23:55
class DieA{
//1부터 6사이의 값을 반환하는 메서드 만들기
public static int result(){
int num = (int)(Math.random()*6)+1;
return num;
}
}
class DieB {
//Random 클래스를 사용해서! 랜덤한 주사위 값을 구해보기
public static int roll() {
Random rd = new Random();
int rdInt = rd.nextInt(6) + 1; //(0~5)
return rdInt;
}
}
둘 다 똑같이 랜덤한 주사위 값을 출력하게 된다. (1~6까지의 정수 출력)
DieA에서는 랜덤 함수를 이용해서 출력하는 경우고, [ Math.random( ) ]
** 따로 객체 생성할 필요가 없음
DieB에서는 기본 API에서 제공하는 랜덤 클래스를 이용해서 주사위 값을 구하는 것이다.
** 사용한 랜덤 클래스일경우 객체를 만들고 그 내부에 있는 메소드를 활용해서 랜덤값을 구하는 것이다.
사용법은 " rd.nextInt( 구하고자 하는 수의 범위 ). +. 1 " ( 정수일 경우 꼭 1을 더해주기 ) (rd는 객체 이름)