Exemplo n.º 1
0
        //Métodos
        public string Jugar()
        {
            //Variables
            string resultado = "";
            string res       = "";
            bool   gana      = false;
            int    cont;                //Contador auxiliar que muestra el orden de las tiradas

            int[] tiradas = new int[3]; //Guardará las tres tiradas, una de cada dado


            //Tirar los dados
            for (int i = 0; i < this.arrayDados.Length; i++)
            {
                Dado d = new Dado();        //Instanciamos objeto dado
                arrayDados[i] = d;          //Los metemos en el aray de dados
                tiradas[i]    = d.Tirar();  //Asignamos tirada al objeto y guardamos tirada en array de tiradas
            }

            //Mostrar valor de tiradas
            cont = 1;
            for (int i = 0; i < tiradas.Length; i++)
            {
                res += $"Tirada dado {cont}: {tiradas[i]}" + "\n";
                cont++;
            }

            //Comprueba si las tiradas son iguales
            if (IgualesEnArray(tiradas))
            {
                gana = true;
            }

            if (gana)
            {
                resultado += res + "GANAS";
            }
            else
            {
                resultado += res + "PIERDES";
            }


            return(resultado);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            int opcion = -1;

            while (opcion != 0)
            {
                Console.WriteLine("===========");
                Console.WriteLine("MENÚ CLASES");
                Console.WriteLine("===========");
                Console.WriteLine("[1] Triángulo isósceles");
                Console.WriteLine("[2] Juego de dados");
                Console.WriteLine("[3] Banco");
                Console.WriteLine("[4] Persona");
                Console.WriteLine("[0] SALIR");
                Console.Write("Elige una opción: ");
                opcion = int.Parse(Console.ReadLine());
                Console.WriteLine();

                switch (opcion)
                {
                case 1:
                {
                    //Pedimos datos al usuario
                    Console.WriteLine("<<Datos del triángulo>>");
                    Console.Write("Lado = ");
                    double l = double.Parse(Console.ReadLine());            //Lado
                    Console.Write("Base = ");
                    double b = double.Parse(Console.ReadLine());            //Base

                    //Instanciamos la clase TrianguloIsosceles
                    TrianguloIsosceles t = new TrianguloIsosceles(l, b);

                    int opcionTriangulo = -1;

                    while (opcionTriangulo != 100)
                    {
                        Console.WriteLine("----------------------------");
                        Console.WriteLine("OPCIONES TRIÁNGULO ISÓSCELES");
                        Console.WriteLine("----------------------------");
                        Console.WriteLine("[1] Perimetro");
                        Console.WriteLine("[2] Area");
                        Console.WriteLine("[100] SALIR");
                        Console.WriteLine();
                        opcionTriangulo = int.Parse(Console.ReadLine());

                        switch (opcionTriangulo)
                        {
                        case 1:
                        {
                            double perimetro = t.GetPerimetro();
                            Console.WriteLine($"El perímetro del triángulo es = {perimetro}");
                        }
                        break;

                        case 2:
                        {
                            double area = t.GetArea();
                            Console.WriteLine($"El área del triángulo es = {area}");
                        }
                        break;

                        default: break;
                        }
                    }
                }
                break;

                case 2:
                {
                    //Instanciamos la clase Juego
                    Dado[] array = new Dado[3];
                    Juego  juego = new Juego(array);

                    string res = juego.Jugar();
                    Console.WriteLine(res);
                }
                break;

                case 3:
                {
                    //Variables
                    double dep = 0.0;

                    //Clientes del Banco
                    Cliente cl1 = new Cliente("23232323-A", "Carlos Méndez Calatraba", 1000.0);
                    Cliente cl2 = new Cliente("24242424-B", "Mª Isabel Rodriguez Pozo", 2000.0);
                    Cliente cl3 = new Cliente("25252525-C", "Luisa Blanco Carrascosa", 3000.0);

                    //Array contenedor de los clientes del Banco
                    Cliente[] arrayClientes = new Cliente[3];

                    arrayClientes[0] = cl1;
                    arrayClientes[1] = cl2;
                    arrayClientes[2] = cl3;

                    Banco banco = new Banco(arrayClientes);

                    //Ingresamos cantidad en las cuentas de los clientes
                    banco.Operar("23232323-A");

                    /*banco.Operar("24242424-B");
                    *  banco.Operar("25252525-C");*/

                    //Mostramos depósito actual del Banco
                    dep = banco.DepositoBanco();
                    Console.WriteLine($"Depósito actual: {dep}");

                    //Extraemos cantidad de las cuentas de los clientes
                    banco.Operar("23232323-A");

                    /*banco.Operar("24242424-B");
                    *  banco.Operar("25252525-C");*/

                    //Mostramos depósito actual del Banco
                    dep = banco.DepositoBanco();
                    Console.WriteLine($"Depósito actual: {dep}");
                }
                break;

                case 4:
                {
                    //Definimos un objeto de la clase Persona
                    Persona persona = new Persona("Manuel", 64);

                    //Mostramos propiedades del objeto Persona
                    Console.WriteLine(persona.imprimir());

                    //Definimos un objeto de la clase Empleado
                    Empleado empleado = new Empleado("Jose Miguel", 46, 3334.4);

                    //Mostramos propiedades del objeto Empleado
                    Console.WriteLine(empleado.imprimir());
                    Console.WriteLine(empleado.imprimirSueldo());
                }
                break;

                default: Console.WriteLine("El número de opción elegida no se encuentra en el menú");; break;
                }
            }
        }