>  기사  >  백엔드 개발  >  C# 무작위

C# 무작위

WBOY
WBOY원래의
2024-09-03 15:15:37406검색

미리 정의된 메서드를 사용하여 임의의 정수를 생성하는 데 사용되는 클래스를 C#에서는 임의 클래스라고 합니다. 여기서 Next() 메서드는 Random 클래스에서 가장 일반적으로 사용되는 메서드로, −2,147,483,648과 +2,147,483,648 범위에서 무작위로 정수 값을 반환할 수 있는 Next() 메서드와 같은 세 가지 형태로 오버로드될 수 있는 무작위 정수를 생성합니다. Next(int max) 메소드는 max로 지정된 값보다 작은 정수 값을 반환할 수 있는 다른 두 가지 형식 중 하나이고, Next(int min, int max)는 범위 사이에 있는 정수 값을 반환하는 또 다른 형식입니다. 최소 및 최대 값으로 지정됩니다.

구문

구문은 다음과 같습니다.

Random.Next();
Random.Next(int max);
Random.Next(int min, int max);

설명: 여기서 max는 Next() 메서드에서 반환해야 하는 임의의 정수 값보다 작은 값이고, min과 max는 반환해야 하는 임의의 정수 값 사이의 범위를 지정합니다. 거짓말을 해야 합니다.

C# 랜덤은 어떻게 작동하나요?

미리 정의된 메서드를 사용하여 임의의 정수를 생성해야 할 때마다 C#에서는 Random 클래스를 사용합니다. next () 메소드는 Random 클래스에서 세 가지 형식으로 오버로드될 수 있는 임의의 정수를 생성하는 데 가장 일반적으로 사용되는 메소드입니다. -2,147,483,648에서 +2,147,483,648 범위 사이에서 무작위로 정수 값을 반환할 수 있는 Next() 메서드입니다. Next(int max) 메소드는 max로 지정된 값보다 작은 정수 값을 반환할 수 있는 다른 두 가지 형식 중 하나입니다. Next(int min, int max)는 min과 max로 지정된 값 범위 사이에 있는 정수 값을 반환하는 또 다른 형식입니다.

C# 랜덤 구현 예시

다음은 언급된 예시입니다.

예시 #1

Next() 메서드를 사용하여 -2,147,483,648과 +2,147,483,648 사이의 임의의 정수를 생성하여 Random 클래스를 보여주는 C# 프로그램:

코드:

using System;
//a class called check is defined
public class check
{
//main method is called within which an instance of the random class is created to be able to make use of Next() method
public static void Main()
{
Random ran = new Random();
//Next() method is called to generate a random integer value between −2,147,483,648 and +2,147,483,648 and stored in an integer variable
int num= ran.Next();
//The random number generated by making use of Next() method of random class is displayed as the output
Console.WriteLine("The Random Number generated by making use of Next() method of random class is: "+num);
}
}

출력:

C# 무작위

설명: 위 프로그램에는 check라는 클래스가 정의되어 있습니다. 그런 다음 Next() 메서드를 사용할 수 있도록 Random 클래스의 인스턴스가 생성되는 기본 메서드가 호출됩니다. 그런 다음 Next() 메서드가 호출되어 -2,147,483,648에서 +2,147,483,648 사이의 임의의 정수 값을 생성하고 정수 변수에 저장됩니다. 그런 다음 Random 클래스의 Next() 메서드를 사용하여 생성된 난수가 출력으로 표시됩니다. 출력은 위의 스냅샷에 표시됩니다.

예시 #2

Next(int max) 메서드를 사용하여 지정된 최대 값 내에서 임의의 정수를 생성함으로써 Random 클래스를 시연하는 C# 프로그램:

코드:

using System;
//a class called check is defined
public class check
{
//main method is called within which an instance of the Random class is created to be able to make use of Next(int max) method
public static void Main()
{
Random ran = new Random();
// Next(int max) method is called to generate a random integer value which is within the specified value max and stored in an integer variable
int num= ran.Next(50);
//The random number generated by making use of Next(int max) method of random class is displayed as the output
Console.WriteLine("The Random Number within the specified range 50 generated by making use of Next(int max) method of random class is: "+num);
}
}

출력:

C# 무작위

설명: 위 프로그램에는 check라는 클래스가 정의되어 있습니다. 그런 다음 Next(int max) 메서드를 사용할 수 있도록 Random 클래스의 인스턴스가 생성되는 기본 메서드가 호출됩니다. 그런 다음 Next(int max) 메서드가 호출되어 값이 max로 지정된 값 내에 있고 정수 변수에 저장되는 임의의 정수 값을 생성합니다. 그런 다음 Random 클래스의 Next(int max) 메서드를 사용하여 생성된 난수가 출력으로 표시됩니다. 출력은 위의 스냅샷에 표시됩니다.

예시 #3

Next(int min, int max) 메서드를 사용하여 min 및 max 값으로 지정된 범위 내에서 임의의 정수를 생성함으로써 Random 클래스를 시연하는 C# 프로그램:

코드:

using System;
//a class called check is defined
public class check
{
//main method is called within which an instance of the Random class is created to be able to make use of Next(int min, int max) method
public static void Main()
{
Random ran = new Random();
// Next(int min, int Maxx) method is called to generate a random integer value which is within the specified range of values min and max and stored in an integer variable
int num= ran.Next(50,100);
//The random number generated by making use of Next(int min,int max) method of random class is displayed as the output
Console.WriteLine("The Random Number within the specified range between min and max generated by making use of Next(int min, int max) method of a random class is: "+num);
}
}

출력:

C# 무작위

설명: 위 프로그램에는 check라는 클래스가 정의되어 있습니다. 그런 다음 Next(int min, int max) 메서드를 사용할 수 있도록 Random 클래스의 인스턴스가 생성되는 기본 메서드가 호출됩니다. 그런 다음 Next(int min, int max) 메서드가 호출되어 값이 min 및 max로 지정된 범위 내에 있고 정수 변수에 저장되는 임의의 정수 값을 생성합니다. 그러면 Random 클래스의 Next(int min, int max) 메소드를 이용하여 생성된 난수가 출력으로 표시됩니다. 출력은 위의 스냅샷에 표시됩니다.

결론

이 튜토리얼에서는 프로그래밍 예제와 출력을 통해 Random과 해당 메서드의 정의, 구문, 작업을 통해 C#의 Random 개념을 이해합니다.

위 내용은 C# 무작위의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:C#의 클론()다음 기사:C#의 클론()