Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 무작위 소문자를 생성하는 프로그램

C#에서 임의의 소문자를 생성하려면 먼저 Random 클래스의 인스턴스를 만들어야 합니다.

Random random = new Random();

다음으로 Next() 메서드에 범위를 지정합니다. 이 코드는 0 이상 26 미만의 정수를 무작위로 반환하며, 이 값은 알파벳 26개 글자 중 하나를 가리키는 데 사용됩니다.

int a = random.Next(0, 26);

반환된 숫자에 문자 'a'의 코드 값을 더한 뒤 char 형으로 변환하면 해당 위치의 소문자 알파벳을 얻을 수 있습니다. 예를 들어 a가 19라면 'a' + 19 = 't'가 됩니다. 전체 코드는 다음과 같습니다.

예제

using System;
using System.IO;
using System.Linq;
class Demo {
   static void Main() {
      Random random = new Random();
      // 무작위 소문자 생성
      int a = random.Next(0, 26);
      char ch = (char)('a' + a);
      Console.WriteLine(ch);
   }
}

출력 결과

t

프로그램을 실행할 때마다 Next(0, 26)가 새로운 난수를 생성하므로, 매번 다른 소문자가 출력됩니다. 대문자를 원한다면 기준 문자를 'A'로 바꾸면 되고, 특정 범위의 문자만 필요하다면 Next() 메서드의 인자를 조정하여 손쉽게 응용할 수 있습니다.