private void Button_Click(object sender, RoutedEventArgs e) { const int COMPITI = 4; if (txtCompito1.Text == "" || txtCompito2.Text == "" || txtCompito3.Text == "" || txtCompito4.Text == "") { MessageBox.Show("Non sono stati compilati tutti i campi", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning); } try { double compito1 = double.Parse(txtCompito1.Text); double compito2 = double.Parse(txtCompito2.Text); double compito3 = double.Parse(txtCompito3.Text); double compito4 = double.Parse(txtCompito4.Text); if (compito1 >= 2 && compito1 <= 10 && compito2 >= 2 && compito2 <= 10 && compito3 >= 2 && compito3 <= 10 && compito4 >= 2 && compito4 <= 10) { double somma = compito1 + compito2 + compito3 + compito4; double media = somma / COMPITI; lblMedia.Content = media; double min = Math.Min(compito1, (Math.Min(compito2, (Math.Min(compito3, compito4))))); double max = Math.Max(compito1, (Math.Max(compito2, (Math.Max(compito3, compito4))))); lblMin.Content = min; lblMax.Content = max; lblIncidenza1.Content = Gestione.IncidenzaPercentuale(compito1, somma); lblIncidenza2.Content = Gestione.IncidenzaPercentuale(compito2, somma); lblIncidenza3.Content = Gestione.IncidenzaPercentuale(compito3, somma); lblIncidenza4.Content = Gestione.IncidenzaPercentuale(compito4, somma); lblRisposta.Content = Gestione.Esito(media); } else { MessageBox.Show("Inserire un voto da 2 a 10", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception ex) { lblRisposta.Content = ex.Message; } }