© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3y ago•
42 replies
elmish

❔ ✅ can anyone tell me what my problem is?

using System;
static class RandomLetter
{
    static Random _random = new Random();
    public static char GetLetter()
    {
        // This method returns a random lowercase letter.
        // ... Between 'a' and 'z' inclusive.
        int num = _random.Next(0, 25); // Zero to 25
        char let = (char)('a' + num);
        return let;
    }
}

class passwordgenerator
{
    public static void Main()
    {
        System.Random random = new System.Random();

        Console.WriteLine("enter wanted length:");
        var length = Console.ReadLine();
        var whentostop = 0;
        var slength = length.ToString();
        var swhentostop = whentostop.ToString();

        var password = "";

        while (true)
        {
            var letter = RandomLetter.GetLetter();
            var number = random.Next(0, 9);
            var NoM = random.Next(0, 4);

            if (NoM <= 2)
            {
                password += number;
                whentostop++;
            }
            if (NoM >= 3)
            {
                password += letter;
                whentostop++;
            }
            if (swhentostop == slength)
            {
                Console.WriteLine($"password generated is {password}");
            }
        }
    }
}
using System;
static class RandomLetter
{
    static Random _random = new Random();
    public static char GetLetter()
    {
        // This method returns a random lowercase letter.
        // ... Between 'a' and 'z' inclusive.
        int num = _random.Next(0, 25); // Zero to 25
        char let = (char)('a' + num);
        return let;
    }
}

class passwordgenerator
{
    public static void Main()
    {
        System.Random random = new System.Random();

        Console.WriteLine("enter wanted length:");
        var length = Console.ReadLine();
        var whentostop = 0;
        var slength = length.ToString();
        var swhentostop = whentostop.ToString();

        var password = "";

        while (true)
        {
            var letter = RandomLetter.GetLetter();
            var number = random.Next(0, 9);
            var NoM = random.Next(0, 4);

            if (NoM <= 2)
            {
                password += number;
                whentostop++;
            }
            if (NoM >= 3)
            {
                password += letter;
                whentostop++;
            }
            if (swhentostop == slength)
            {
                Console.WriteLine($"password generated is {password}");
            }
        }
    }
}


is the code(i got the first part for the random letter off of the internet) and it just dos not work and i do not know why, i input a number and nothing happens

no errors and i dont know what that warning means
image.png
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Could anyone tell me what i'm doing wrong here?
C#CC# / help
2y ago
Can someone tell me what am i doing wrong?
C#CC# / help
12mo ago