In deze oefening bouw je een volledige BMI-calculator als console-applicatie. De applicatie vraagt de gebruiker om zijn gewicht en lengte, berekent de BMI en geeft daarna een categorie terug.
De Main-methode is al voor jou ingevuld. Jij schrijft de twee ondersteunende methoden die de Main nodig heeft.
BerekenBMISchrijf een methode die de Body Mass Index (BMI) berekent op basis van gewicht en lengte.
BerekenBMIdouble gewicht — het lichaamsgewicht in kilogramdouble lengte — de lichaamslengte in meter (bijv. 1.75)doublegewicht / (lengte × lengte)BerekenBMI(70, 1.75) // Verwachte uitkomst: 22.86
BerekenBMI(90, 1.80) // Verwachte uitkomst: 27.78
BerekenBMI(55, 1.65) // Verwachte uitkomst: 20.20
GeefBMICategorieSchrijf een methode die op basis van een BMI-waarde de bijbehorende gewichtscategorie teruggeeft.
GeefBMICategoriedouble bmi — de berekende BMI-waardestringDe categorie wordt bepaald aan de hand van onderstaande tabel:
| BMI-waarde | Terug te geven string |
|---|---|
| Minder dan 18.5 | "Ondergewicht" |
| 18.5 tot en met 24.9 | "Normaalgewicht" |
| 25.0 tot en met 29.9 | "Overgewicht" |
| 30.0 of hoger | "Obesitas" |
GeefBMICategorie(17.0) // Verwachte uitkomst: "Ondergewicht"
GeefBMICategorie(22.0) // Verwachte uitkomst: "Normaalgewicht"
GeefBMICategorie(27.5) // Verwachte uitkomst: "Overgewicht"
GeefBMICategorie(32.0) // Verwachte uitkomst: "Obesitas"
Hieronder zie je een voorbeeld van hoe de applicatie eruitziet in de console:
=== BMI Calculator ===
Geef je gewicht in kg:
70
Geef je lengte in meter (bijv. 1.75):
1.75
Je BMI: 22.86
Categorie: Normaalgewicht
if/else if/else-structuur voor de categorieën (geen switch).Math.Round.Main-methode niet aan.| Puntenverdeling | Te behalen punten |
|---|---|
BerekenBMI correct berekend |
3 |
BerekenBMI correct afgerond op 2 decimalen |
1 |
GeefBMICategorie alle categorieën correct |
4 |
| Beide methode-signaturen correct | 2 |
| Totaal | 10 |