C# Fundamentals: 49- Training App: Random Values Generator

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ธ.ค. 2024
  • C# Fundamentals - Training App: Random Values Generator
    Join our Telegram channel:
    t.me/Passionat...
    Join our Facebook group:
    / passionatecoders.channel
    Follow me on Facebook:
    / mohammed.a.elmahdy
    Follow me on Linkedin:
    / mohammedelmahdy

ความคิดเห็น • 38

  • @Mohamed0Elsarf
    @Mohamed0Elsarf หลายเดือนก่อน

    جميل يا باشمهندس
    جزاك الله كل خير

  • @AlShahd-pi8vl
    @AlShahd-pi8vl 4 หลายเดือนก่อน

    اللهم بارك , الله يبارك ف علمك و صحتك

  • @saeedesmael408
    @saeedesmael408 ปีที่แล้ว +1

    اللهم اجعله ف ميزان حسناتك ❤️❤️

  • @mohamedmam3074
    @mohamedmam3074 ปีที่แล้ว +6

    التحويل من كابيتال الي small بيكون عن طريق ctrl + u وليس ctrl+i

    • @PassionateCoders
      @PassionateCoders  ปีที่แล้ว +1

      انا قلت ctrl+i ؟! 😮

    • @ONLY-CODE
      @ONLY-CODE ปีที่แล้ว

      @@PassionateCoders دوختني شويه بس دورت عليها في جوجل ولقيتها

  • @abdelrahmannemr2663
    @abdelrahmannemr2663 ปีที่แล้ว

    حلقة ممتازة جدا ي هندسة 😍

  • @ONLY-CODE
    @ONLY-CODE ปีที่แล้ว

    تدريب ممتاز يا هندسه جزاك الله خير

  • @AhmedKhatab-b2l
    @AhmedKhatab-b2l ปีที่แล้ว +1

    public static void RandString()
    {

    for (int i = 0; i

  • @midoelharery5865
    @midoelharery5865 10 หลายเดือนก่อน +1

    بشمهندس انا حليت كل التحديات ما عدا الاخير مش عارف احلو وعاوز اعرف هيبقا اي؟

  • @marketingredo1146
    @marketingredo1146 ปีที่แล้ว

    نشكرك جزيل الشكر و لكنني كمبتدئ و متابع للسلسلة التي تقدمها لنا فهذا الدرس ليس في مستواي و لم أفهمه
    تحياتي لك أستاذ

    • @PassionateCoders
      @PassionateCoders  ปีที่แล้ว

      ايه النقطة الغير مفهومة؟

  • @aboabdo9611
    @aboabdo9611 ปีที่แล้ว

    جزالك الله خيرا باذن الله احل assenment وابعتهولك خاص

  • @Abdelrahman.110
    @Abdelrahman.110 ปีที่แล้ว

    هو ال variable اللي اسمه SelectedOption
    لما بعمله declare كل مرة في ال loop ده عادي ان ال memory يكون فيها كل ال variables دي بنفس الاسم ؟
    مش المفروض كان يعمل زي random object و يعرف متغير جديد مع كل loop

  • @O2ymandias
    @O2ymandias ปีที่แล้ว

    فى الدقيقه 8 هل احنا محتاجين نطرح من طول ال بفر واحد ؟ مش الماكس فاليو فى النكست مش بتتعد ؟ ولا انا فاهم غلط ؟

    • @PassionateCoders
      @PassionateCoders  ปีที่แล้ว

      اه صح معاك حق، هي فعلا مس بتتعد

  • @zozhassan9629
    @zozhassan9629 4 หลายเดือนก่อน +1

    using System;
    using System.Text;
    namespace Random_values
    {
    class Program
    {
    static void Main(string[] args)
    {
    while (true)
    {
    Console.WriteLine("Choose [1] for random number \t [2] for rundom string");
    string input = Console.ReadLine();
    if (input == "1")
    {
    Console.Write("Enter the minimum value : ");
    int min = int.Parse(Console.ReadLine());
    Console.Write("Enter the maximum value : ");
    int max = int.Parse(Console.ReadLine());
    generateRandomNumber(min, max);

    }
    else if (input == "2")
    {
    Console.Write("Enter the length of string : ");
    int len = int.Parse(Console.ReadLine());
    generateRandomString(len);
    }
    else
    break;
    }
    }
    private static void generateRandomNumber(int min, int max)
    {
    var random = new Random();
    var num = random.Next(min, max);
    Console.WriteLine($"The random number is {num}");
    }
    private static void generateRandomString(int len)
    {
    var str = new StringBuilder();
    var container = new StringBuilder();
    //const string container = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefjhijklmnopqrstuvwxyz0123456789!()§$%&/()?'#+*";
    const string container1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    const string container2 = "abcdefjhijklmnopqrstuvwxyz";
    const string container3 = "0123456789";
    const string container4 = "!()§$%&/()?'#+*";
    Console.Write("do you want capital letters : ");
    string cap = Console.ReadLine();
    Console.Write("do you want small letters : ");
    string small = Console.ReadLine();
    Console.Write("do you want numbers : ");
    string numbers = Console.ReadLine();
    Console.Write("do you want sympols : ");
    string sympols = Console.ReadLine();
    if (cap == "yes")
    container.Append(container1);
    if (small == "yes")
    container.Append(container2);
    if (numbers == "yes")
    container.Append(container3);
    if (sympols == "yes")
    container.Append(container4);
    var random = new Random();
    while (str.Length < len)
    {
    var index = random.Next(0, container.Length - 1);
    str.Append(container[index]);
    }
    Console.WriteLine($"The random string is {str} : {str.Length}");
    }
    }
    }

  • @ismailmuhamed4138
    @ismailmuhamed4138 ปีที่แล้ว

    كيف فيني اتواصل معك استاذ محمد لو سمحت

  • @shaimaamohamed3494
    @shaimaamohamed3494 9 หลายเดือนก่อน +1

    using System;
    using System.Text;
    namespace BasicsLearning
    {
    internal class Program
    {

    static void Main(string[] args)
    {
    while (true)
    {
    Console.WriteLine("Enter your option: ");
    Console.WriteLine("[1] Generate random number");
    Console.WriteLine("[2] Generate random string");
    string option = Console.ReadLine();
    if (option == "1")
    {
    generateRandomNumber();
    }
    else if (option == "2")
    {
    generateRandomString();
    }
    else
    {
    Console.WriteLine("Invalid Option !");
    }
    }

    }
    static void generateRandomNumber()
    {
    Console.Write("Enter min value: ");
    int minValue = int.Parse(Console.ReadLine());
    Console.Write("Enter max value: ");
    int maxValue = int.Parse(Console.ReadLine());
    if (minValue > maxValue)
    {
    Console.WriteLine("Error! min value must be less than max value.");
    return;
    }
    Random random = new Random();
    Console.WriteLine($"Random Number: {random.Next(minValue, maxValue)}");
    }
    static void generateRandomString()
    {
    Console.Write("Enter string length: ");
    int length = int.Parse(Console.ReadLine());
    string capitalLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    string smallLetters = "abcdefghijklmnopqrstuvwxyz";
    string numbers = "0123456789";
    string symbols = "!@#$%^&*()_+-=\\|{}[]';:.>/?,

  • @mrrobot4038
    @mrrobot4038 ปีที่แล้ว

    بعد اذنك يا باش مهندس ممكن تنزلنا علي الفيس بوك المنهج كامل او اسماء الدروس بحيث اقدر اذاكر من غير ما استني الفيديو

    • @PassionateCoders
      @PassionateCoders  ปีที่แล้ว

      والله انا باعدل كتير في المنهج لكن ابدأ ذاكر oop وgenerics وenumerables

  • @WaheebNasr
    @WaheebNasr ปีที่แล้ว

    السلام عليكم م محمد الله يجزاك خير على مجهودك جزاك الله خير
    هذا الحل اللي طبقته انا حطيت ال string داخل مصفوفة هل افضل تكون في متغيرات وايش ممكن اشياء اعدلها في طريقة الحل
    static void Main(string[] args)
    {
    while (true)
    {
    Console.WriteLine("Plese Select an Optione: ");
    Console.WriteLine("[1]Generat Random Number \t\t [2]Generat Random String ");
    string seletedNumber = Console.ReadLine();
    if (seletedNumber == "1")
    {
    Console.Write("Generat Min Number: ");
    string minNumber = Console.ReadLine();
    Console.Write("Generat Max Number: ");
    string maxNumber = Console.ReadLine();
    GenerateRandomNumber(minNumber, maxNumber);
    }
    else if (seletedNumber == "2")
    {
    Console.Write("Please enter Number of items required: ");
    string strValue = Console.ReadLine();
    string[] stringRnd = { "ABCDEFGHIJKLMNOPQRSTUFWXYZ", "abcdefghijklmnopqrstufwxyz", "123456789", "!@#$%^&*()" };
    StringBuilder buffer = new();
    Console.WriteLine("Include Capital Letter ? Enter Value t/f: ");
    String capital = Console.ReadLine();
    Console.WriteLine("Include Lower Letter ? Enter Value t/f: ");
    String lower = Console.ReadLine();
    Console.WriteLine("Include Number ? Enter Value t/f: ");
    String number = Console.ReadLine();
    Console.WriteLine("Include Symbols ? Enter Value t/f: ");
    String symbols = Console.ReadLine();
    if (capital == "t")
    buffer.Append(stringRnd[0]);
    if (lower == "t")
    buffer.Append(stringRnd[1]);
    if (number == "t")
    buffer.Append(stringRnd[2]);
    if (symbols == "t")
    buffer.Append(stringRnd[3]);
    GenerateRandomString(strValue, buffer);
    }
    Console.WriteLine("====================");
    }
    }
    static void GenerateRandomNumber(string minNumber, string maxNumber)
    {
    Random rand = new Random();
    int num = rand.Next(int.Parse(minNumber), int.Parse(maxNumber));
    Console.WriteLine(num);
    }
    private static void GenerateRandomString(string strValue , StringBuilder buffer)
    {
    var sb = new StringBuilder();
    var rand = new Random();
    if (int.Parse(strValue)

  • @omarmagdy-p8o
    @omarmagdy-p8o 7 หลายเดือนก่อน

    الله يباركلك و والله من ساعه ما تابعت حضرتك بقيت اكتب logic محترم . شكرا ليك
    private static void GenRandomText()
    {
    Random rnd = new Random();
    string text = "";
    while (text.Length = 91 && num

  • @alighanem8493
    @alighanem8493 10 หลายเดือนก่อน

    static void Main(string[] args)
    {
    while (true)
    {
    Console.WriteLine("!!!Choose From Option To Get Random Vlaue!!!");
    Console.Write("[1]Generate Random Number & [2]Generate Random String : ");
    var selectedvalue = int.Parse(Console.ReadLine());
    if(selectedvalue == 1)
    {
    GenerateRandomNumber();
    }
    else if (selectedvalue ==2)
    {
    GenerateRandomString();
    }
    else
    {
    Console.WriteLine("Please Enter the Correct Choise ^_^");
    }
    Console.WriteLine("
    ===================================");
    }
    }
    private static void GenerateRandomString()
    {
    var r = new Random();
    var st = new StringBuilder();
    var buffer = new StringBuilder();
    Console.Write("Please Enter the length of the string You Want ? ");
    if(int.TryParse(Console.ReadLine(),out int lengthOfString))
    {
    GetBufferValue(ref buffer);
    if(buffer.Length < 1)
    {
    Console.WriteLine("No Letter To Choose From");
    return;
    }
    while (st.Length < lengthOfString)
    {
    int randomindex = r.Next(0, buffer.Length-1);
    st.Append(buffer[randomindex]);
    }
    Console.WriteLine($"The Random String is : {st}");
    }

    }

    private static void GenerateRandomNumber()
    {
    var r = new Random();
    int randomNumber = 0;
    try
    {
    Console.Write("Enter The Minimum Number : ");
    int Min = int.Parse(Console.ReadLine());
    Console.Write("Enter The Maximum Number : ");
    int Max = int.Parse(Console.ReadLine());
    randomNumber = r.Next(Min, Max);
    }
    catch (Exception ex)
    {
    Console.WriteLine(ex.Message);
    return;
    }
    Console.WriteLine($"The Random Number is {randomNumber}");
    }
    private static void GetBufferValue(ref StringBuilder buffer)
    {
    Console.Write("Include Captial Letter?[Yes / No] : ");
    string IncludeCaptial = Console.ReadLine();
    if( IncludeCaptial.ToLower() == "yes")
    { buffer.Append("ABCDEFGHIJKLMNOQRSTUVWXYZ"); }
    Console.Write("Include Small Letter?[Yes / No] : ");
    string IncludeSmall = Console.ReadLine();
    if (IncludeSmall.ToLower() == "yes")
    { buffer.Append("abcdefghijklmnoqrstuvwxyz"); }
    Console.Write("Include Number? [Yes / No] : ");
    string Includenumber = Console.ReadLine();
    if (Includenumber.ToLower() == "yes")
    { buffer.Append("0123456789"); }
    Console.Write("Include Symboles? [Yes / No] : ");
    string IncludeSymbole = Console.ReadLine();
    if (IncludeSymbole.ToLower() == "yes")
    { buffer.Append("~!@#$%^&"); }
    }
    مشكور يا هندسة جزيلا 😄

  • @mahmoudrabee2698
    @mahmoudrabee2698 ปีที่แล้ว

    internal class Program
    {
    static void Main(string[] args)
    {
    for (; ; )
    {
    Console.WriteLine("[1]Generate random number [2]Generate random string");
    Console.Write("select option: ");
    string selectOption = Console.ReadLine();
    if (selectOption == "1")
    {
    Console.Write("Minimum: ");
    int minValue = int.Parse(Console.ReadLine());
    Console.Write("Maximum: ");
    int maxValue = int.Parse(Console.ReadLine());
    RandomNumber(minValue, maxValue);
    }
    else if (selectOption == "2")
    {
    Console.Write("Include Capital letters ? (yes/no): ");
    var capital = Console.ReadLine();
    Console.Write("Include small letters ? (yes/no): ");
    var small = Console.ReadLine();
    Console.Write("Include numbers? (yes/no): ");
    var number = Console.ReadLine();
    Console.Write("Include symbols? (yes/no): ");
    var symbol = Console.ReadLine();
    Console.Write("Length: ");
    var length = int.Parse(Console.ReadLine());
    RandomString(length, capital, small, number, symbol);
    }
    }
    }
    static void RandomNumber(int min, int max)
    {
    Random rand = new Random();
    if (min > max)
    {
    Console.BackgroundColor = ConsoleColor.DarkRed;
    Console.WriteLine("Invalid number");
    Console.ResetColor();
    }
    else
    {
    Console.WriteLine(rand.Next(min, max));
    }
    }
    private static StringBuilder BUFFER = new StringBuilder();
    static void RandomString(int length, string capital, string small, string number, string symbol)
    {
    StringBuilder sb = new StringBuilder();
    Random rand = new Random();
    string capitalChar = "QWERTYUIOPASDFGHJKLZXCVBNM";
    string smallChar = "qwertyuiopasdfghjklzxcvbnm";
    string numbers = "0123456789";
    string symbols = "(~@#$+%^&*)";
    if (length

  • @AlShahd-pi8vl
    @AlShahd-pi8vl 4 หลายเดือนก่อน

    اللهم بارك , الله يبارك ف علمك و صحتك