Hay locales que tienen un mínimo de seguridad. Por ejemplo: Vienen atracadores, elcliente asustado recuerda que tiene que decir la contraseña en voz alta para abrir la caja.
En este caso dice la contraseña B. La contraseña A lo dice el cliente y lo llaman por radio los de seguridad y responden todo bien. Cuando el cliente dice la contraseña B, los de seguridad le responde de la misma manera que la A mientras su acción es avisar la policía y por los seguritas.
Quiero hacer esto es programas en consola bajo C# 2008.
Ejemplo :
¿Contraseña?
A = klsglnvh
B = lsbvglog
Respuestas y acciones :
RA: Mensaje: "Contraseña correcta" y accede por ejemplo, a directorios privados.
RB: Mensaje: "Contraseña correcta" y accede a un directorio para despistar y no es importante.
RC: Mensaje: "Contraseña erronea" y no accedes a nada, sólo volver a insertar la contraseña o la tercera se cierra el programa o dice otro mensaje como que has hecho ya tres intentos fallidos.
Partiendo del código base...
... a ver si alguien puede echarme una mano a resoñver este pedazo de trodo de código.
En este caso dice la contraseña B. La contraseña A lo dice el cliente y lo llaman por radio los de seguridad y responden todo bien. Cuando el cliente dice la contraseña B, los de seguridad le responde de la misma manera que la A mientras su acción es avisar la policía y por los seguritas.
Quiero hacer esto es programas en consola bajo C# 2008.
Ejemplo :
¿Contraseña?
A = klsglnvh
B = lsbvglog
Respuestas y acciones :
RA: Mensaje: "Contraseña correcta" y accede por ejemplo, a directorios privados.
RB: Mensaje: "Contraseña correcta" y accede a un directorio para despistar y no es importante.
RC: Mensaje: "Contraseña erronea" y no accedes a nada, sólo volver a insertar la contraseña o la tercera se cierra el programa o dice otro mensaje como que has hecho ya tres intentos fallidos.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Contraseña01
{
class Program
{
static void Main(string[] args)
{
string contraseña1 = "klsglnvh"; // Esta es la contraseña
string contraseña2 = "lsbvglog"; // como esta otra.
string recibe_contraseña = ""; // Las contraseñas que se introduce
// se alamcena en esta variable.
switch (contraseña1 || contraseña2 || recibe_contraseña)
{
case "klsglnvh":
Console.WriteLine("Contraseña correcta.");
// Accede al directorio privado.
case "lsbvglog":
Console.WriteLine("Contraseña correcta.");
// Accede al directorio no importante para despistar.
case recibe_contraseña:
Console.WriteLine("Contraseña incorrecta. Vuelva intentarlo.");
// Instrucciones para volver a pedir que introduzca la contraseña.
default:
Console.WriteLine("Error de algo.");
break;
}
}
}
}
Partiendo del código base...
... a ver si alguien puede echarme una mano a resoñver este pedazo de trodo de código.