Ejercicios con Objetos en C#

Ejercicios Resueltos de Objetos en C#

Ejemplo 1

Desarrollar una clase que permita ingresar tres valores por teclado. Luego mostrar el mayor y el menor.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EspacioMayorMenor
{
    class MayorMenor
    {
        public void cargarValores()
        {
            string linea;
            Console.Write("Ingrese primer numero:");
            linea = Console.ReadLine();
            int valor1 = int.Parse(linea);
            Console.Write("Ingrese segundo numero:");
            linea = Console.ReadLine();
            int valor2 = int.Parse(linea);
            Console.Write("Ingrese tercer numero:");
            linea = Console.ReadLine();
            int valor3 = int.Parse(linea);
            int mayor, menor;
            mayor = CalcularMayor(valor1, valor2, valor3);
            menor = CalcularMenor(valor1, valor2, valor3);
            Console.WriteLine("El valor mayor es:" + mayor);
            Console.WriteLine("El valor menor es:" + menor);
        }
        public int CalcularMayor(int v1, int v2, int v3)
        {
            int m;
            if (v1 > v2 && v1 > v3)
            {
                m = v1;
            }
            else
            {
                if (v2 > v3)
                {
                    m = v2;
                }
                else
                {
                    m = v3;
                }
            }
            return m;
        }
        public int CalcularMenor(int v1, int v2, int v3)
        {
            int m;
            if (v1 < v2 && v1 < v3)
            {
                m = v1;
            }
            else
            {
                if (v2 < v3)
                {
                    m = v2;
                }
                else
                {
                    m = v3;
                }
            }
            return m;
        }
        static void Main(string[] args)
        {
            MayorMenor mm = new MayorMenor();
            mm.cargarValores();
            Console.ReadKey();
        }
    }
}

Al ejecutar el código muestra el siguiente resultado


Ejemplo 2

En el ejemplo siguiente, Persona es el tipo y persona1 y persona2 son instancias, u objetos, de ese tipo.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace clases
{
    class MayorMenor
    {
        public class Person
        {
            public string Name { get; set; }
            public int Age { get; set; }
            public Person(string name, int age)
            {
                Name = name;
                Age = age;
            }
        }
        class Program
        {
            static void Main()
            {
                Person person1 = new Person("Yhonas", 6);
                Console.WriteLine("Nombre persona1 = {0} Edad = {1}", person1.Name, person1.Age);
                // Declarar persona nueva, asigne persona1 a ella.
                Person person2 = person1;
                //Cambiar el nombre de persona2 y persona1 también cambia.
                person2.Name = "Elisa";
                person2.Age = 16;
                Console.WriteLine("Nombre persona2 = {0} Edad = {1}", person2.Name, person2.Age);
                Console.WriteLine("Nombre persona1 = {0} Edad = {1}", person1.Name, person1.Age);
                // Mantenga la consola abierta en modo de depuración.
                Console.WriteLine("Presione enter para continuar");
                Console.ReadKey();
            }
        }
    }
}

Al ejecutar el código muestra el siguiente resultado

No hay comentarios:

Publicar un comentario