using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace _02BMI { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { double bmi = 0, gewicht = 0, groesse = 0; // Eingaben prüfen if (!double.TryParse(textBox1.Text, out gewicht) || !double.TryParse(textBox2.Text, out groesse)) { MessageBox.Show("Bitte geben Sie gültige Zahlen ein.", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // Größe von cm in m umrechnen groesse = groesse / 100; if (groesse <= 0) { MessageBox.Show("Die Größe muss größer als 0 sein.", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (gewicht <= 0) { MessageBox.Show("Das Gewicht muss größer als 0 sein.", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // BMI berechnen bmi = gewicht / Math.Pow(groesse, 2); bmi = Math.Round(bmi, 2); textBox3.Text = bmi.ToString(); if (radioButton1.Checked) // weiblich { if (bmi >= 40) label5.Text = "Sie haben starke Adipositas!"; else if (bmi >= 31) label5.Text = "Sie haben Adipositas!"; else if (bmi >= 25) label5.Text = "Sie haben Übergewicht!"; else if (bmi >= 19) label5.Text = "Sie haben Normalgewicht!"; else label5.Text = "Sie haben Untergewicht!"; } else if (radioButton2.Checked) // männlich { if (bmi >= 40) label5.Text = "Sie haben starke Adipositas!"; else if (bmi >= 31) label5.Text = "Sie haben Adipositas!"; else if (bmi >= 26) label5.Text = "Sie haben Übergewicht!"; else if (bmi >= 20) label5.Text = "Sie haben Normalgewicht!"; else label5.Text = "Sie haben Untergewicht!"; } } private void button1_Click(object sender, EventArgs e) { Form2 frm = new Form2(); //Objekt frm vom Typ Form2 wird in Form1 erstellt frm.ShowDialog(); } } }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace BMI { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { ActiveForm.Close(); } } }