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(); }
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"); } }
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(); }
public int CompareTo([AllowNull] Course other) { return(Cono.CompareTo(other.Cono)); }