TIL 25.02.07 - Random

강진규·2025년 2월 7일

Today I Learned

목록 보기
8/34
post-thumbnail

[ Random ]

  • 난수(무작위수, 임의의 수)를 생성시켜주는 클래스
  • 여러 메서드를 통해 난수를 생성 하게 해줌.

팀 과제를 하다 Random을 쓸 일이 생겼는데 막상 쓰려니까 생각이 안나서
찾아보게 됐다. 그런 김에 많이 사용하는 Next 메서드의 사용법을 정리를 해봤다.


[ 기본 사용법 ]

Random 변수명 = new Random();

다른 클래스들과 마찬가지로 생성자를 만들어주고 사용하면 된다.

[ Next ]

가장 많이 사용하는 메서드

  • Next() : 랜덤 정수 값 반환
  • Next(int max) : max이하의 정수 중 랜덤의 값 반환
  • Next(int min, int max) : min 이상 max 미만의 범위에서 랜덤의 값 반환
Random random = new Random();

int i = random.Next();              // 랜덤 정수 값
int j = random.Next(10);            // 10이하 정수에서 랜덤 값
int k = random.Next(10, 100);       // 10 이상 ~ 100 미만 사이의 랜덤 값

Console.WriteLine($"Next() = {i}");
Console.WriteLine($"Next(max) = {j}");
Console.WriteLine($"Next(min, max) = {k}");


분명 전에 강의 숙제 같은 곳에서 자주 쓴 기억이 있는데,
막상 쓰려니까 어떻게 쓰는지 까먹었다....
많이 쓰면 손이 익어서 기억하기도 쉬운 것 같다.
앞으로 자주 쓸 것 같으니까 이젠 확실히 기억해야겠다.

0개의 댓글