본문 바로가기
유니티

Day 19 - C# (Random 클래스)

by shin0707 2024. 5. 4.
728x90

  • 주제

>>Random Class (메서드 4개)


  • 공부내용

1.Random Class

namespace System 안에 존재하여 C# 파일 생성시 자동으로 포함되는 클래스이다.

 

2. 객체 생성

new 키워드와 생성자를 이용하여 Random 타입의 객체를 생성한다.

Random 변수명 = new Random();

 

3. Next() 메서드

임의의 정수(n >= 0)를 반환하는 함수이다.

Random rand = new Random(); 
int luckyNumber = rand.Next(); //luckyNumber에는 0이상의 임의의 랜덤한 숫자가 들어감

 

4. Next(int minValue, int maxValue) 메서드

minValue이상 maxValue미만의 임의의 수를 반환하는 함수이다.

Random rand = new Random();
int number = rand.Next(4, 8); //4,5,6,7

 

5. Next(int maxValue) 메서드

0이상 maxValue미만의 임의의 수를 반환하는 함수이다.

Random rand = new Random();
int number = rand.Next(7); //0,1,2,3,4,5,6

 

6. NextDouble() 메서드

double 타입의 임의의 수(0.0 ~ 1.0)를 반환하는 함수이다.

Random rand = new Random();
double d = rand.NextDouble();

 

참조사이트

https://blockdmask.tistory.com/347

 

[C#] random, 랜덤 클래스에 대해서 (랜덤함수, 난수생성)

안녕하세요!! BlockDMask 입니다.오늘은 C#의 random(랜덤), 난수생성에 대해서 알아볼 것 입니다.C/C++에서의 랜덤(srand, rand, time)과는 달리 C#에서는 매우 편하게 random(랜덤)한 수를 가지고 올 수 있는데

blockdmask.tistory.com

 

728x90
반응형