Ejercicio
Contraseña 5 Intentos
Objectivo
Escriba un programa en C# que solicite al usuario su nombre de usuario y contraseña. Ambos deben ser cadenas. Después de 5 intentos erróneos, el usuario será rechazado.
Ejemplo Ejercicio C#
Mostrar Código C#
using System; // Import the System namespace to use basic classes like Console
class Program // Define the main class of the program
{
static void Main() // The entry point of the program
{
string username; // Declare a variable to store the username
string password; // Declare a variable to store the password
int attempts = 0; // Variable to count the number of incorrect attempts
// Allow a maximum of 5 attempts
while (attempts < 5)
{
// Ask the user for their username
Console.Write("Enter your username: ");
username = Console.ReadLine(); // Read the username input from the user
// Ask the user for their password
Console.Write("Enter your password: ");
password = Console.ReadLine(); // Read the password input from the user
// Check if the username and password are correct
if (username == "username" && password == "password") // If both are correct
{
Console.WriteLine("Welcome! You have successfully logged in."); // Display a welcome message
return; // Exit the program successfully
}
else // If the username or password is incorrect
{
attempts++; // Increment the number of attempts
Console.WriteLine("Invalid username or password. Attempts left: " + (5 - attempts)); // Display error message and remaining attempts
}
}
// If the user reaches 5 incorrect attempts, display a rejection message
Console.WriteLine("You have been rejected after 5 incorrect attempts.");
}
}
Salida
Case 1:
Enter your username: user
Enter your password: pass
Invalid username or password. Attempts left: 4
Enter your username: username
Enter your password: pass
Invalid username or password. Attempts left: 3
Enter your username: username
Enter your password: password
Welcome! You have successfully logged in.
Case 2:
Enter your username: wrongUser
Enter your password: wrongPass
Invalid username or password. Attempts left: 4
Enter your username: username
Enter your password: wrongPass
Invalid username or password. Attempts left: 3
Enter your username: username
Enter your password: password
Welcome! You have successfully logged in.
Case 3:
Enter your username: wrongUser
Enter your password: wrongPass
Invalid username or password. Attempts left: 4
Enter your username: wrongUser
Enter your password: wrongPass
Invalid username or password. Attempts left: 3
Enter your username: wrongUser
Enter your password: wrongPass
Invalid username or password. Attempts left: 2
Enter your username: wrongUser
Enter your password: wrongPass
Invalid username or password. Attempts left: 1
Enter your username: wrongUser
Enter your password: wrongPass
You have been rejected after 5 incorrect attempts.
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
Este ejercicio de programación en C# consiste en desarrollar un programa que solicite al usuario dos números y una operación a realizar entre ellos. Las operac...
En este ejercicio de programación en C#, se debe crear un programa que solicite al usuario dos números y una operación matemática para realizar entre ellos. La...
En este ejercicio de programación en C#, se debe crear un programa que calcule el perímetro, el área y la diagonal de un rectángulo, dados su ...
En este ejercicio de programación en C#, se debe crear un programa que calcule y muestre ciertos valores de la función y = x² - 2x + 1, utilizando números enteros par...
En este ejercicio de programación en C#, se debe crear un programa que "dibuje" la gráfica de la función y = (x - 4)² para valores enteros de x que van de -1 a 8. El resultado será...
En este ejercicio en C#, se te pide que escribas un programa que solicite al usuario dos datos importantes: la distancia en metros y el tiempo transcurrido en ...