Notice
Recent Posts
Recent Comments
Link
forest_moon
[Java] 랜덤 함수 Math.random() 본문
Math 클래스는 최상위 Object클래스 안에 있어서 import를 하지 않아도 된다.
Math.random() 메소드를 그냥 사용할경우에는 0.0~1 사이의 무한에가까운 수를 출력
(Math.random() * 100) 을 해주면 0.0 부터 99.99~~까지 출력
(int) 를 캐스팅 하면 정수값을 가져올수 있다.
(int) (Math.random() * 100). >> 0 부터 99까지의 숫자를 얻어 낼수있다.
그럼 1~100의 값을 얻기위해서는 ?
(int) (Math.random() * 100) + 1; 을 해주면 내가 원하는 범위의 값을 출력 할 수 있다.
public static int dice() {
return (int) Math.random()*6 +1;
}
주사위의 1~6 사이의 정수를 반환하게 된다.