[JAVA] 자바 랜덤 함수(Java random)

2019. 4. 8. 18:30프로그래밍

안녕하세요 아이굿입니다.

오늘은 자바에서 랜덤 함수를 사용해

무작위 난수를 생성하는 방법을 알려드리려고합니다.

 

첫번째 방법은 Math 클래스의 random 메소드를 사용하는 방법입니다.

0~1 사이의 double형 난수를 리턴하여 *10을 해주고 int형으로 변환 후 a, b, c, d 라는 이름을 가진 int형 변수에 담아 출력하는 예제입니다.

두번째는 Random 클래스를 사용하는 방법입니다.

boolean nextBoolean() float nextFloat()등등 random.nextInt(100)을 입력하시면 0~100사이의 난수가 발생합니다.

import java.util.Random;
  
public class h5bak_random {
    public static void main(String[] args) {
        int a = (int) (Math.random()*10);
        int b = (int) (Math.random()*10);
        int c = (int) (Math.random()*10);
        int d = (int) (Math.random()*10);
        int e = (int) (Math.random()*10);
        System.out.println(a+","+b+","+c+","+d+","+e);
          
        System.out.println("=========================");
          
        Random random = new Random();
        int f = random.nextInt(10);
        int g = random.nextInt(10);
        int h = random.nextInt(10);
        int i = random.nextInt(10);
        int j = random.nextInt(10);
          
        System.out.println(f+","+g+","+h+","+i+","+j);
    }
}


출력결과

 



출처: https://h5bak.tistory.com/180?category=414931 [이준빈은 호박머리]

1 2 3 4 5 6 7 8 9 ··· 139