기초/JAVA

[JAVA] 랜덤

장동규 2017. 1. 18. 10:37

자바에는 랜덤으로 숫자를 구하는 방법이 2가지가 있습니다.

1.Random

 

import java.util.Random;

Random 클래스를 사용하기위해서 import를 해줍니다

Random rd = new Random();

랜덤 객체 하나를 만들어줍니다!

변수이름.next타입();

정수값을 뽑을때는 파라매터를 던져줄수 있기에

rd.nextInt(10)을 하면 0~9까지의 정수 하나를 랜덤으로 리턴받을 수 있습니다.


 2.Math클래스

Math.random()함수는

0~1까지 double 타입으로 랜덤으로 숫자를 뽑아주는 형식인데요

정수값을 사용하고 싶을때 int값으로 형변환하면서 자릿수를 늘려주는 형식으로 사용합니다

(int)(Math.Random()*10)을 하면 0~9까지의 정수 하나를 랜덤으로 리턴받을 수 있습니다.

 

ex) 0~9까지 랜덤숫자를 뽑고싶을때

 

 

Q.로또번호를 생성하는 프로그램을 만들기

hint : 로또는 중복된 값이 없다

1~45숫자가 랜덤으로 뽑혀야 된다

배열을 사용하면 간편하다!