11_01_Java random클래스

 안녕하세요 Mr_ChooC(coding)AI 입니다~

이번 포스트에서는 간단하게 Random클래스에 대해서 알아보도록 하겠습니다. Random클래스는 참 많이 사용되는 것을 알 수 있습니다. 왜냐하면 무작위의 기능을 사용할 일이 많습니다. 그렇기 때문에 Random클래스는 어느  프로그래밍을 배우든 꼭 알아야 하는 클래스 입니다.

참조코드는 github을 참조해 주시기를 부탁 드리겠습니다.

Github: https://github.com/Chooyoungjun/javastudy/tree/main/12_01_Random

[Random 클래스란?]

Random 클래스란 무작위 값을 생성하는 클래스를 말합니다.

표를 통해서 종류를 알아보도록 하겠습니다.

[Random class 생성자]


위의 표대로 2가지 방식으로 만들 수 있습니다. Seed값을 저장 하여 똑 같은 상황의 Random한 숫자를 불러 올 수도 있습니다. Seed 정하는 방식은 데이터 분석시에 이용 되기도 합니다. 이제 Random클래스가 가지고 있는 메서드에 대해서 알아 보도록 하겠습니다.

[Random class method]


위의 표에서 보여주듯이 많은 타입의 변수에 대한 Random값을 생성 할 수 있는 것을 알 수 있습니다. 이제 Random함수를 사용 하기 위해서는 문법을 알아야 합니다.

[문법]

Import java.math.Random;

Random random = new Random()

random.랜덤클래스 method

위의 문법을 바탕으로 실습을 진행해 보도록 하겠습니다.

[실습]

이번 실습을 통해서 seed가 어떻게 영향을 주는지 이해해 보도록 하겠습니다.


위의 Snapshot과 같이 seed가 정해져 있으면 같은 값을 반환하는 것을 알 수 있었습니다. 자 이제 Random클래스에 대해서 충분히 이해 하셨을 것이라고 믿겠습니다. 오늘도 긴글을 읽어 주셔서 감사합니다.

Comments