static void Main(string[] args)
 {
     //Informar el área y el volumen de un cono conociendo la generatriz, la
     //altura y el radio de giro.
     try
     {
         Console.WriteLine("Ingrese la generatriz del cono:");
         var generatriz = double.Parse(Console.ReadLine());
         if (generatriz > 0)
         {
             Console.WriteLine("Ingrese la altura del cono:");
             var altura = double.Parse(Console.ReadLine());
             if (altura > 0)
             {
                 Console.WriteLine("Ingrese el radio de giro del cono:");
                 var radio = double.Parse(Console.ReadLine());
                 if (radio > 0)
                 {
                     Cono cono = new Cono();
                     cono.Altura     = altura;
                     cono.Generatriz = generatriz;
                     cono.Radio      = radio;
                     Console.WriteLine($"El área del cono es: {cono.GetArea()}");
                     Console.WriteLine($"El volumen del cono es: {cono.GetVolumen()}");
                 }
                 else
                 {
                     Console.WriteLine("Debe ingresar un valor mayor a cero");
                 }
             }
             else
             {
                 Console.WriteLine("Debe ingresar un valor mayor a cero");
             }
         }
         else
         {
             Console.WriteLine("Debe ingresar un valor mayor a cero");
         }
     }
     catch (FormatException)
     {
         Console.WriteLine("Debe ingresar un valor numerico");
     }
     catch (OverflowException)
     {
         Console.WriteLine("Valor numerico demaciado grande");
     }
     Console.ReadLine();
 }
Ejemplo n.º 2
0
 private void AceptarButton_Click(object sender, EventArgs e)
 {
     try
     {
         Cono cono       = new Cono();
         var  generatriz = double.Parse(GeneratrizTextBox.Text);
         if (generatriz > 0)
         {
             cono.Generatriz = generatriz;
             var altura = double.Parse(AlturaTextBox.Text);
             if (altura > 0)
             {
                 cono.Altura = altura;
                 var radio = double.Parse(RadioTextBox.Text);
                 if (radio > 0)
                 {
                     cono.Radio = radio;
                     MessageBox.Show($"Área :{ cono.GetArea()}" + Environment.NewLine + $"Volumen: {cono.GetVolumen()}");
                     Borar();
                 }
                 else
                 {
                     MessageBox.Show("El radio debe ser mayor a cero");
                 }
             }
             else
             {
                 MessageBox.Show("La altura debe ser mayor a cero");
             }
         }
         else
         {
             MessageBox.Show("La generatriz debe ser mayor a cero");
         }
     }
     catch (FormatException)
     {
         MessageBox.Show("Debe ingresar los 3 valores");
     }
     catch (OverflowException)
     {
         MessageBox.Show("Numeros demaciado grandes");
     }
 }
Ejemplo n.º 3
0
        private void MostraDati(double raggio, double altezza)
        {
            var cerchio  = new Cerchio(raggio);
            var sfera    = new Sfera(raggio);
            var cilindro = new Cilindro(raggio, altezza);
            var cono     = new Cono(raggio, altezza);
            var decimali = 2;

            tbx_cerchioArea.Text          = Math.Round(cerchio.Area, decimali).ToString();
            tbx_cerchioCirconferenza.Text = Math.Round(cerchio.Circonferenza, decimali).ToString();
            tbx_cerchioDiametro.Text      = Math.Round(cerchio.Diametro, decimali).ToString();

            tbx_sferaSuperficie.Text = Math.Round(sfera.Superficie, decimali).ToString();
            tbx_sferaVolume.Text     = Math.Round(sfera.Volume, decimali).ToString();

            tbx_cilindroAreaLaterale.Text = Math.Round(cilindro.AreaLaterale, decimali).ToString();
            tbx_cilindroAreaTotale.Text   = Math.Round(cilindro.AreaTotale, decimali).ToString();
            tbx_cilindroVolume.Text       = Math.Round(cilindro.Volume, decimali).ToString();

            tbx_conoVolume.Text = Math.Round(cono.Volume, decimali).ToString();
        }
        static void Main(string[] args)
        {
            Cono cono = new Cono();

            Console.WriteLine("Se informara el Area y Volumen de un Cono");
            Console.Write("Por favor ingrese la Generatriz del cono:  ");
            if (double.TryParse(Console.ReadLine(), out var generatriz))
            {
                cono.Generatriz = generatriz;
                Console.Write("Por favor ingrese la Altura del cono:  ");
                if (double.TryParse(Console.ReadLine(), out var altura))
                {
                    cono.Altura = altura;
                    Console.Write("Por favor ingrese el Radio de giro del cono:   ");
                    if (double.TryParse(Console.ReadLine(), out var radio))
                    {
                        cono.Radio = radio;
                        Console.WriteLine("");
                        Console.WriteLine("Se informara los datos del cono");
                        Console.WriteLine($"Generatriz:{generatriz} Altura:{altura} ; Radio:{radio}");
                        Console.WriteLine($"Area:{cono.GetArea():N2}");
                        Console.WriteLine($"Volumen:{cono.GetVolumen():N2}");
                    }
                    else
                    {
                        Console.WriteLine("Radio de giro no valido");
                    }
                }
                else
                {
                    Console.WriteLine("Altura ingresada no valida");
                }
            }
            else
            {
                Console.WriteLine("Generatriz ingresada no valida");
            }
            Console.ReadLine();
        }
Ejemplo n.º 5
0
 public int CompareTo([AllowNull] Course other)
 {
     return(Cono.CompareTo(other.Cono));
 }