Deadline 22:a oktober 23:55
Denna uppgift handlar om grundläggande GUI-programmering och består av två delar: affärslogik och Windows Forms. Båda delarna är obligatoriska.
Om någon del av beskrivningen nedan är otydlig, kontakta mig för förtydligande. Om beskrivningen är tydlig men ni kan tänka er mer än ett sätt att lösa ett problem så får ni själva välja vilken lösning som ni tycker är bäst.
Denna del av uppgiften består enbart av vanlig C#-programmering som vi har ägnat oss tidigare, utan någon GUI-programmering inblandad. Syftet är att ta fram den affärslogik som vårt GUI senare kommer att använda sig av.
Skriv en klass med namnet BodyMassIndex som innehåller en eller flera metoder för att beräkna en persons BMI utifrån längd och vikt. Ni bestämmer själva hur många metoder klassen ska innehålla och vilka deras signaturer ska vara. Ni bestämmer också själva huruvida metoderna ska vara klassmetoder (static) eller instansmetoder. Det viktiga är att metoderna uppfyller följande:
Formeln för beräkning av BMI utifrån meter och kilogram är följande:
Formeln för beräkning av BMI utifrån tum och pund är nästan samma som ovan fast med en extra konstant:
Denna del av uppgiften går ut på att skriva ett GUI som använder sig av klassen från föregående del för att låta användaren beräkna BMI på olika sätt. Ert GUI ska se ut ungefär så här:

Och ungefär så här när fönstret förstoras:

När användaren trycker på knappen ska resultatet visas i en dialogruta med MessageBox.Show:

Er lösning ska lämnas in via PingPong senast klockan 23:55 den 22:a oktober. Lösningen ska lämnas in i form av två textfiler: BodyMassIndex.cs som ska innehålla er lösning på del 1, och BodyMassIndexForm.cs som ska innehålla er lösning på del 2. Ni behöver inte bifoga Program.cs eller andra standardfiler i Windows Forms-projekt.
För att skapa filen BodyMassIndexForm.cs, följ instruktionerna från tidigare lektioner kring att skapa Windows Forms-projekt (där motsvarande fil istället har hetat MyForm.cs).
För att skapa filen BodyMassIndex.cs, följ dessa instruktioner:
Solution Explorer och välj Add > Class....BodyMassIndex.cs och klicka på Add.Klassen ligger nu i en separat fil i projektet, men den går fortfarande att komma åt i BodyMassIndexForm.cs genom att skriva dess namn som vanligt. Om ni får felmeddelanden när ni sedan försöker använda metoderna i klassen, se till att de är angivna som public.
Ctrl+E följt av D eller Ctrl+K följt av Ctrl+D (kan variera beroende på inställningar).