Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Globalization;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace EvidenciaAprendizaje_U2
- {
- //se declara una clase auxiliar que albergue variables globales auxiliares
- public static class VarGlobales
- {
- public static string aux1;
- public static string aux2;
- }
- class Evidencia
- {
- static void Main(string[] args)
- {
- // presentacion del programa
- //Console.WriteLine("=================================================================");
- //Console.WriteLine("Alumno: Victor Manuel Diaz Lopez");
- //Console.WriteLine("Matricula: ES1921000810");
- //Console.WriteLine("=================================================================");
- Console.WriteLine("");
- Console.WriteLine("Programa que reciba 3 cadenas (Nombre Completo) y apartir de ellas,");
- Console.WriteLine(" genere: Cuenta de Correo y contraseña de usuarios");
- Console.WriteLine("");
- //Se solicitan los datos al usuario, se convierten a int y se guardan en una variable
- Console.WriteLine("*** Solicitando Datos del Nombre Completo ***");
- Console.WriteLine("");
- Console.WriteLine("Ingrese su Nombre:");
- string nombre = Console.ReadLine();
- Console.WriteLine("Ingrese su Apellido Paterno:");
- string apellido1 = Console.ReadLine();
- Console.WriteLine("Ingrese su Apellido Materno:");
- string apellido2 = Console.ReadLine();
- Console.WriteLine("");
- Console.WriteLine("Los datos ingresados fueron: [ " + nombre + ", " + apellido1 + ", " + apellido2 + " ]");
- string str = ">> Su Nombre completo es: " + nombre + " " + apellido1 + " " + apellido2 + " ";
- str = (CultureInfo.InvariantCulture.TextInfo.ToTitleCase(str));
- System.Console.WriteLine(str);
- //llamando al metodo para mostrar las cadenas con la primer leta en mayuscula
- generarcorreo(nombre, apellido1, apellido2);
- //llamando al metodo para mostrar todas las cadenas en mayusculas
- generarclave(nombre, apellido1, apellido2);
- //llamando al metodo para mostrar todas las cadenas en minusculas
- mostrardatos(nombre, apellido1, apellido2);
- }
- //Metodo para para generar la cuenta de correo electronico
- public static string generarcorreo(string nombre, string apellido1, string apellido2)
- {
- Console.WriteLine("");
- Console.WriteLine("Presione cualquier tecla para continuar...");
- System.Console.ReadKey();
- Console.WriteLine("");
- Console.WriteLine("** PRIMER METODO **");
- Console.WriteLine("Cadena que será la cuenta de correo electrónico del usuario");
- Console.WriteLine("");
- string GenerarCorreo = ($"{nombre}.{apellido1[0]}.{apellido2[0]}@correo.com");
- System.Console.WriteLine(GenerarCorreo);
- VarGlobales.aux1 = GenerarCorreo;
- Console.WriteLine("");
- Console.WriteLine("Presione cualquier tecla para continuar...");
- System.Console.ReadKey();
- Console.Clear();
- return "GenerarCorreo";
- }
- //Metodo para generar la clave de usuario
- public static string generarclave(string nombre, string apellido1, string apellido2)
- {
- Console.WriteLine("");
- Console.WriteLine("** SEGUNDO METODO **");
- Console.WriteLine("Cadena que será la clave del correo electrónico");
- Console.WriteLine("");
- //obtenemos las dos primeras letras del nombre en mayúsculas.
- String restriccion1 = nombre.Substring(0, 2).ToUpper();
- //obtenemos el código ascii de la última letra minúscula del apellido materno.
- int restriccion2 = Encoding.ASCII.GetBytes(apellido2.Substring(apellido1.Length - 1, 1).ToLower())[0];
- //obtenemos la primer letra del apellido paterno en minúscula.
- String restriccion3 = apellido1.Substring(0, 1).ToLower();
- //obtenemos la última letra del apellido paterno en mayúscula.
- String restriccion4 = apellido1.Substring(apellido1.Length - 1, 1).ToUpper();
- //concatenamos lo obtenido de acuedo a las restricciones correspondientes.
- String GenerarClave = restriccion1 + restriccion2 + restriccion3 + restriccion4;
- System.Console.WriteLine(GenerarClave);
- VarGlobales.aux2 = GenerarClave;
- Console.WriteLine("");
- Console.WriteLine("Presione cualquier tecla para continuar...");
- System.Console.ReadKey();
- return "GenerarClave";
- }
- //Metodo para mostrar en pantalla los resultados
- static void mostrardatos(string nombre, string apellido1, string apellido2)
- {
- Console.WriteLine("");
- Console.WriteLine(" ** TERCER METODO **");
- Console.WriteLine("Se Muestran los Datos Generados");
- Console.WriteLine("");
- Console.WriteLine("Nombre:" + nombre + " " + apellido1 + " " + apellido2);
- Console.WriteLine("Correo Electrionico:{0}", VarGlobales.aux1);
- Console.WriteLine("La contraseña Generada es{0}:",VarGlobales.aux2);
- Console.WriteLine("");
- Console.WriteLine("Presione cualquier tecla para Salir...");
- System.Console.ReadKey();
- Console.Clear();
- }
- }
- }
Add Comment
Please, Sign In to add comment