Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Globalization;
- using System.Text;
- namespace u2_EA_JER
- {
- class Program
- {
- static void Main(string[] args)
- {
- //Presentacion de programa
- Console.WriteLine("El siguiente programa genera correos electronicos y contraseñas basados en el input del usuario");
- Console.WriteLine("Autor:Jesús Darío Rodríguez");
- Console.WriteLine("Matricula: ES1822021661 ");
- Console.WriteLine("Presione una tecla para continuar");
- System.Console.ReadKey();
- Console.Clear();
- Console.WriteLine("INTRODUZCA SU NOMBRE:");
- string aux1 = Console.ReadLine();
- string nombre = CultureInfo.InvariantCulture.TextInfo.ToLower(aux1);
- Console.WriteLine("INTRODUZCA SU PRIMER APELLIDO:");
- string aux2 = Console.ReadLine();
- string apellido1 = CultureInfo.InvariantCulture.TextInfo.ToLower(aux2);
- Console.WriteLine("INTRODUZCA SU SEGUNDO APELLIDO:");
- string aux3 = Console.ReadLine();
- string apellido2 = CultureInfo.InvariantCulture.TextInfo.ToLower(aux3);
- //llamando a los resultados
- resultados(nombre, apellido1, apellido2);
- }
- //primer metodo para crear el correo electronico siguiendo las siguientes restricciones:
- /* regresa una cadena que será la cuenta de correo electrónico del
- usuario, la cual se formará de la siguiente manera: primer nombre + un punto (.) +
- primera letra del apellido materno + primera letra del apellido paterno + @ + correo.com */
- public static string correo(string nombre, string apellido1, string apellido2)
- {
- string correo = ($"{nombre}.{apellido2[0]}{apellido1[1]}@correo.com");
- return correo;
- }
- /* El segundo método regresa una cadena que será la clave del correo electrónico, la cual se forma de la siguiente manera:
- * especificacion 1.- las dos primeras letras del nombre en mayúscula
- * especificacion 2.- número del código ASCII de la última letra del apellido materno en minúscula
- * especificacion 3.- la primera letra del apellido paterno en minúscula
- * especificacion 4.-la última letra del apellido paterno en mayúscula. */
- public static string password(string nombre, string apellido1, string apellido2)
- {
- //se genera el codigo para cumplir con las especificaciones
- //especificacion 1
- string esp1 = nombre.Substring(0, 2).ToUpper();
- //especificacion 2
- int esp2 = Encoding.ASCII.GetBytes(apellido2.Substring(apellido2.Length - 1, 1).ToLower())[0];
- //especificacion 3
- string esp3 = apellido1.Substring(0, 1).ToLower();
- //especificacion 4
- string esp4 = apellido1.Substring(apellido1.Length - 1, 1).ToUpper();
- string password = esp1 + esp2 + esp3 + esp4;
- return password;
- }
- // metodo para mostrar resultados, este metodo recibe las cadenas pasadas como parametros sin devolver nada y llama a los metodos creados usando
- // los parametros que recibio como parametro
- public static void resultados(string nombre, string apellido1, string apellido2)
- {
- Console.WriteLine("el nombre ingresado fue: {0}, {1}, {2}", nombre, apellido1, apellido2);
- Console.WriteLine("el correo generado es: {0}", correo(nombre, apellido1, apellido2));
- Console.WriteLine("la contraseña generada es: {0}", password(nombre, apellido1, apellido2));
- }
- }
- }
Add Comment
Please, Sign In to add comment