Оцініть цю публікацію!
[Усього: 0 Середнє значення: 0]
using System; class Program { static void Main() { Console.WriteLine("Введіть довжину паролю:"); // Зчитуємо введену користувачем довжину паролю if (int.TryParse(Console.ReadLine(), out int passwordLength)) { // Перевіряємо, чи довжина паролю більше 0 if (passwordLength <= 0) { Console.WriteLine("Довжина паролю повинна бути більше 0."); } else { // Викликаємо функцію для генерації паролю та виводимо результат string generatedPassword = GeneratePassword(passwordLength); Console.WriteLine($"Згенерований пароль: {generatedPassword}"); } } else { Console.WriteLine("Введено некоректну довжину паролю."); } } // Функція для генерації паролю static string GeneratePassword(int length) { const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+"; Random random = new Random(); // Генеруємо пароль, обираючи випадкові символи з заданої множини char[] password = new char[length]; for (int i = 0; i < length; i++) { password[i] = chars[random.Next(chars.Length)]; } // Повертаємо згенерований пароль у вигляді рядка return new string(password); } }
Цей код дозволяє користувачеві ввести довжину паролю, а потім генерує випадковий пароль і виводить його на консоль.