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
جميل يا باشمهندس
جزاك الله كل خير
اللهم بارك , الله يبارك ف علمك و صحتك
اللهم اجعله ف ميزان حسناتك ❤️❤️
التحويل من كابيتال الي small بيكون عن طريق ctrl + u وليس ctrl+i
انا قلت ctrl+i ؟! 😮
@@PassionateCoders دوختني شويه بس دورت عليها في جوجل ولقيتها
حلقة ممتازة جدا ي هندسة 😍
تدريب ممتاز يا هندسه جزاك الله خير
public static void RandString()
{
for (int i = 0; i
ايوه
بشمهندس انا حليت كل التحديات ما عدا الاخير مش عارف احلو وعاوز اعرف هيبقا اي؟
نشكرك جزيل الشكر و لكنني كمبتدئ و متابع للسلسلة التي تقدمها لنا فهذا الدرس ليس في مستواي و لم أفهمه
تحياتي لك أستاذ
ايه النقطة الغير مفهومة؟
جزالك الله خيرا باذن الله احل assenment وابعتهولك خاص
هو ال variable اللي اسمه SelectedOption
لما بعمله declare كل مرة في ال loop ده عادي ان ال memory يكون فيها كل ال variables دي بنفس الاسم ؟
مش المفروض كان يعمل زي random object و يعرف متغير جديد مع كل loop
راجع درس الvariable scopes
فى الدقيقه 8 هل احنا محتاجين نطرح من طول ال بفر واحد ؟ مش الماكس فاليو فى النكست مش بتتعد ؟ ولا انا فاهم غلط ؟
اه صح معاك حق، هي فعلا مس بتتعد
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}");
}
}
}
كيف فيني اتواصل معك استاذ محمد لو سمحت
كلمني على الماسنجر
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 = "!@#$%^&*()_+-=\\|{}[]';:.>/?,
بعد اذنك يا باش مهندس ممكن تنزلنا علي الفيس بوك المنهج كامل او اسماء الدروس بحيث اقدر اذاكر من غير ما استني الفيديو
والله انا باعدل كتير في المنهج لكن ابدأ ذاكر oop وgenerics وenumerables
السلام عليكم م محمد الله يجزاك خير على مجهودك جزاك الله خير
هذا الحل اللي طبقته انا حطيت ال 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)
الله يباركلك و والله من ساعه ما تابعت حضرتك بقيت اكتب logic محترم . شكرا ليك
private static void GenRandomText()
{
Random rnd = new Random();
string text = "";
while (text.Length = 91 && num
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("~!@#$%^&"); }
}
مشكور يا هندسة جزيلا 😄
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
اللهم بارك , الله يبارك ف علمك و صحتك