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

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ß!

#4
vote_ok
von Steve (460 Punkte) - 12.01.2019 um 23:28 Uhr
Quellcode ausblenden Java-Code
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		
		
		Scanner scan1 = new Scanner(System.in);
		System.out.println("Geben Sie Ihr Gewicht ein:");
		
		double gewicht = scan1.nextDouble();
		
		Scanner scan2 = new Scanner(System.in);
		System.out.println("Wie groß sind Sie ? (Bsp.: 1,98)");
		double groesse = scan2.nextDouble();
		
		double bmi =  gewicht / (groesse * groesse);

		
		
	if (bmi < 16) {
			System.out.println("Starkes Untergewicht");
		} else if (bmi >= 16.0 && bmi < 17.0) {
			System.out.println("Mäßiges Untergewicht");
		} else if (bmi >= 17.0 && bmi < 18.5) {
			System.out.println("Leichtes Untergeweicht");
		} else if (bmi >= 18.5 && bmi < 25.0) {
			System.out.println("Normalgewicht");
		} else if (bmi >= 25.0 && bmi < 30.0) {
			System.out.println("Präadipositas");
		} else if (bmi >= 30.0 && bmi < 35.0) {
			System.out.println("Adipositas Grad I");
		} else if (bmi >= 35.0 && bmi < 40.0) {
			System.out.println("Adipositas Grad II");
		} else if (bmi >= 40.0) {
			System.out.println("Adipositas Grad III");
		}
	}
}

Kommentare:

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

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