mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Monday, January 22, 2007

Java/자바] nextBytes() nextDouble() nextLong()


Random 클래스의 nextBytes() 메소드는, 랜덤한 바이트를 반환하는 것이 아니고, 바이트 배열(byte[])을 랜덤하게 채웁니다. (nextBytes 에서 Bytes 가 단수형이 아닌 복수형으로 되어 있음)

nextDouble() 은, 0.0 이상에서 1.0 미만의 랜덤한 64비트 실수를 반환하고

nextLong() 은 long형의 표현 범위 즉 -9223372036854775808 에서 9223372036854775807 까지의 임의의 long형 숫자를 반환합니다.


nextBytes() nextDouble() nextLong() 사용 예제 소스


파일명: Foo.java
import java.util.Random;
import java.util.Arrays;

class Foo {
  public static void main(String[] args) {

    Random rnd = new Random();


    // 랜덤 바이트 배열 생성
    byte[] bt = new byte[10];
    rnd.nextBytes(bt);
    System.out.println(Arrays.toString(bt));
    /* 예를 들어 다음과 같이 출력
       [-111, 61, -16, -69, -76, 92, 38, 48, -118, -28]
    */




    // 64비트 실수형 랜덤 생성
    double d = rnd.nextDouble();
    System.out.println(d);
    /* 예를 들어 다음과 같이 출력
       0.6409592962605787
    */




    // 64비트 정수형 랜덤 생성
    long Lg = rnd.nextLong();
    System.out.println(Lg);
    /* 예를 들어 다음과 같이 출력
       -9105411250856399027
    */


  }
}


nextInt() / nextBoolean() 등의 사용: ▶▶ [자바/Java] 랜덤(난수) 정수/실수/불린 출력 예제 - Random, nextInt() 메소드




tag: java
자바 | Java

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top