Java :: Aufgabe #212 :: Lösung #3

8 Lösungen Lösungen öffentlich
#212

Body-Mass-Index (BMI)

Anfänger - Java von hollst - 20.11.2018 um 18:23 Uhr
Der BMI ist eine (umstrittene) Kenngröße zur Ermittlung des eigenen Über-/Untergewichtszustandes:

BMI = Körpermasse (kg) / Körpergröße zum Quadrat (m**2).

Er wird wie folgt interpretiert:

Starkes Untergewicht < 16
Mäßiges Untergewicht 16 – < 17
Leichtes Untergewicht 17 – < 18,5

Normalgewicht 18,5 – < 25

Präadipositas 25 – < 30

Adipositas Grad I 30 – < 35
Adipositas Grad II 35 – < 40
Adipositas Grad III ≥ 40

Man schreibe ein Programm, das die zwei Basisdaten (Körpermasse und Körpergröße) entgegennimmt und den
Zustand (Starkes Untergewicht, Mäßiges Untergewicht ... Adipositas Grad III) als Ergebnis mitteilt.

Viel Spaß!

#3
vote_ok
von Luukas (40 Punkte) - 03.12.2018 um 13:00 Uhr
Quellcode ausblenden Java-Code
package Übungen;
import java.util.Scanner;

public class BMI {
	
	public static void main(String[] args) {
		
		Scanner eingabe = new Scanner (System.in);
		System.out.println("Bitte Körpergröße in Metern eingeben: ");
		double körpergröße = eingabe.nextDouble();
		
		Scanner eingabe2 = new Scanner (System.in);
		System.out.println("Bitte Körpermasse in kg eingeben: ");
		double körpermasse = eingabe2.nextDouble();
		
		double bmi = körpermasse/ (körpergröße * körpergröße);
		
		if (bmi >= 18.5 && bmi <25) {
			System.out.println("Dein BMI ist " +bmi+ " du bist Normalgewichtig");
		
		} 
		if (bmi < 18.5 && bmi >= 17) {
			System.out.println("Dein BMI ist " +bmi+ " du bist leicht untergewichtig");
		}
		if (bmi < 17 && bmi >= 16) {
			System.out.println("Dein BMI ist " +bmi+ " du bist mäßig untergewichtig");
		}
		if (bmi < 16) {
			System.out.println("Dein BMI ist " +bmi+ " du bist stark untergewichtig");
		}
		if (bmi >= 25 && bmi < 30) {
			System.out.println("Dein BMI ist " +bmi+ " du hast präadipositas");
		}
		if (bmi >=30 && bmi < 35) {
			System.out.println("Dein BMI ist " +bmi+ " du hast Adipositas Grad 1");
		}
		if (bmi >= 35 && bmi < 40) {
			System.out.println("Dein BMI ist " +bmi+ " du hast Adipositas Grad 2");
		}
		if (bmi >= 40) {
			System.out.println("Dein BMI ist " +bmi+ " du hast Adipositas Grad 3");
		}
	
	}

}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben