Пример #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (txtLato1.Text != "" && txtLato2.Text != "" && txtLato3.Text != "")
            {
                try
                {
                    double lato1 = double.Parse(txtLato1.Text);
                    double lato2 = double.Parse(txtLato2.Text);
                    double lato3 = double.Parse(txtLato3.Text);

                    if (lato1 <= 0 || lato2 <= 0 || lato3 <= 0)
                    {
                        MessageBox.Show("non puoi inserire lati minori di zero", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else if (lato1 + lato2 <= lato3 || lato1 + lato3 <= lato2 || lato2 + lato3 <= lato1)
                    {
                        MessageBox.Show("questo non è un triangolo", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        lblOutputTriangolo.Content = Gestione.OutputTrangolo(lato1, lato2, lato3);
                        lblOutputArea.Content      = Gestione.Area(lato1, lato2, lato3);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }
            else
            {
                MessageBox.Show("Inserisci tutti i dati", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Пример #2
0
        private void btnCalcola_Click(object sender, RoutedEventArgs e)
        {
            double lato1, lato2, lato3, perimetro, semip, area, latomax, latomin;

            lblTipoTriangolo.Content = "";
            if (txtLato1.Text != " " && txtLato2.Text != " " && txtLato3.Text != " ")
            {
                try
                {
                    lato1   = double.Parse(txtLato1.Text);
                    lato2   = double.Parse(txtLato2.Text);
                    lato3   = double.Parse(txtLato3.Text);
                    latomax = Math.Max(lato1, Math.Max(lato2, lato3));
                    latomin = Math.Min(lato1, Math.Min(lato2, lato3));
                    if (lato1 < lato2 + lato3 && lato2 < lato1 + lato3 && lato3 < lato1 + lato2)
                    {
                        perimetro            = Gestione.Perimetro(lato1, lato2, lato3);
                        lblPerimetro.Content = perimetro;
                        area            = Gestione.Area(lato1, lato2, lato3);
                        lblArea.Content = area;
                        if (lato1 == lato2 && lato2 == lato3 && lato1 == lato3)
                        {
                            lblTipoTriangolo.Content = "Equilatero";
                        }

                        else if (lato1 == lato2 || lato1 == lato3 || lato2 == lato3)
                        {
                            lblTipoTriangolo.Content = "Isoscele";
                        }

                        else
                        {
                            lblTipoTriangolo.Content = "Scaleno";
                        }
                    }
                    else
                    {
                        MessageBox.Show("Non è un triangolo", "!", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Not Valid", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Inserire dei valori", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Пример #3
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (txtLato1.Text == "" || txtLato2.Text == "" || txtLato3.Text == "")
     {
         MessageBox.Show("Non sono stati compilati tutti i campi", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
     else
     {
         try
         {
             double lato1 = double.Parse(txtLato1.Text);
             double lato2 = double.Parse(txtLato2.Text);
             double lato3 = double.Parse(txtLato3.Text);
             lblTipoTriangolo.Content = Gestione.Classificazione(lato1, lato2, lato3);
             lblPerimetro.Content     = Gestione.Perimetro(lato1, lato2, lato3);
             lblArea.Content          = Gestione.Area(lato1, lato2, lato3);
         }
         catch (Exception ex)
         {
             MessageBox.Show($"{ ex.Message}", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
     }
 }
Пример #4
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (txt_Lato1.Text != " " && txt_Lato2.Text != " " && txt_Lato3.Text != " ")
            {
                try
                {
                    double lato1 = double.Parse(txt_Lato1.Text);
                    double lato2 = double.Parse(txt_Lato2.Text);
                    double lato3 = double.Parse(txt_Lato3.Text);

                    lbl_TipoTriangolo.Content = Gestione.RiconosciTriangoli(lato1, lato2, lato3);
                    lbl_Area.Content          = Gestione.Area(lato1, lato2, lato3);
                    lbl_Perimetro.Content     = Gestione.Perimetro(lato1, lato2, lato3);
                }
                catch (Exception)
                {
                    MessageBox.Show("Valori non validi!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Non hai inserito valori!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }