관리 메뉴

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

Java/Java 기본 개념

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

ª_ª 2016. 11. 9. 22:00
728x90
반응형

랜덤값이란?

사용자가 임의적으로 값을 입력하는 것이 아니라 컴퓨터가 무작위로 값을 입력해 주는 것입니다.


자바에서 사용하는 랜덤값 이용방법을 알아보겠습니다.

자바에서 랜덤값을 이용방법은 2가지로 나뉩니다.


1. Random 클래스 사용

nextBoolean(), nextDouble(), nextFloat(), nextInt() 등등 기본적인 자료형 종류를 지정해서 사용할 수 있습니다.

가장 많이쓰이는 정수형 nextInt() 같은 경우에는 위와 같이 범위를 지정해서 사용이 가능 합니다.

예를 들어, 1부터 100까지 범위의 난수를 발생시키고 싶다면

'nextInt(100) + 1' 처럼 쓰시면 됩니다.

즉, 'nextInt(최대값) + 증감값'이라고 보시면 됩니다.

랜덤값은 0부터 시작을 하기때문에 0부터 계산할게 아니라면 더할 값을 추가해주는게 좋습니다.


2. Math 클래스의 random() 메소드 사용

우선, random() 메소드는 반환형이 double형입니다.

실수를 반환하기 때문에 형변환을 해줘야 되어서 앞에 (int)형을 써줘야 합니다.

예를 들어, 1부터 100까지의 범위를 지정하고 싶다면

'(int)(Math.random() * 100 +1)'처럼 쓰시면 됩니다.

즉, '(int)(Math.random() * 최대값 + 증감값)'이라고 보시면 됩니다.

728x90
반응형

'Java > Java 기본 개념' 카테고리의 다른 글

자바(JAVA) 절차지향 객체지향  (0) 2016.11.22
자바(JAVA) 메소드(Method)  (0) 2016.11.14
자바(JAVA) 배열  (0) 2016.11.07
자바(JAVA) 반복문  (0) 2016.11.02
자바(JAVA) 제어문  (0) 2016.10.31
Comments