Java: Kategorisierung von BMI-Werten in Abhängigkeit zum Geschlecht
In einem älteren Blogbeitrag finden sich bereits die reine Berechnung des BMi und die massenhafte, wiederholte Berechnung des BMI.
In dieser Java-Klasse klassifizieren wir den BMI einer Person in Abhängigkeit des Geschlechts.
Ich verwende die Bezeichnung „persona“ aus der älteren Multi-Eingabe Klasse.
Das hat keinen großen Sinn, ich war zu faul alles zu „refactoren“ (ich denke ich habe gerade einen neuen Anglizismus erschaffen).
Tipp: Sonderangebote Amazon-B-Ware speziell für Studenten (Amazon-Affiliate-Link)
public class BMIKlassifizierung {
public static void main(String[] args) {
// TODO Auto-generated method stub
float gewichtpersona;
float groessepersona;
float bmipersona;
int geschlechtpersona;
//Abfragen der Werte für die unterschiedlichen Variablen
System.out.println(„Geben Sie das Gewicht von Person A an!“);
gewichtpersona=EAM.rFloat();
System.out.println(„Geben Sie die Größe von Person A in Metern an!“);
groessepersona=EAM.rFloat();
System.out.println(„Geben Sie das Geschlecht von Person A an! (weiblich=0, männlich=1)“);
geschlechtpersona=EAM.rInt();
// „Einlagern“ der Werte in die oben deklarierten BMI-Variablen
bmipersona = gewichtpersona/(groessepersona*groessepersona);
// Ausgabe des Werts aus den gerade gesetzten BMI-Variablen:
System.out.println(„Der BMI von Person A entspricht:“ + bmipersona + „. Die Klassifizierung der Person ist somit „);
//Klassifizierung beginnt
if (bmipersona > 30) {
System.out.println(„behandlungsbedürftig“);
}
else
if (geschlechtpersona == 0 ) {
if (bmipersona <19) {
System.out.println(„Untergewicht“);
}
else
if (bmipersona <29) {
System.out.println(„Normalgewicht“);
}
else
System.out.println(„Übergewicht“);
}
- else
if (bmipersona <20){
System.out.println(„Untergewicht“);
}
else
if (bmipersona < 28) {
System.out.println(„Normalgewicht“);
}
else
System.out.println(„Uebergewicht“);
}
package erstesPraktikum;
public class BMIKlassifizierung {
public static void main(String[] args) {
// TODO Auto-generated method stub
float gewichtpersona;
float groessepersona;
float bmipersona;
int geschlechtpersona;
//Abfragen der Werte für die unterschiedlichen Variablen
System.out.println(„Geben Sie das Gewicht von Person A an!“);
gewichtpersona=EAM.rFloat();
System.out.println(„Geben Sie die Größe von Person A in Metern an!“);
groessepersona=EAM.rFloat();
System.out.println(„Geben Sie das Geschlecht von Person A an! (weiblich=0, männlich=1)“);
geschlechtpersona=EAM.rInt();
// „Einlagern“ der Werte in die oben deklarierten BMI-Variablen
bmipersona = gewichtpersona/(groessepersona*groessepersona);
// Ausgabe des Werts aus den gerade gesetzten BMI-Variablen:
System.out.println(„Der BMI von Person A entspricht:“ + bmipersona + „. Die Klassifizierung der Person ist somit „);
//Klassifizierung beginnt
if (bmipersona > 30) {
System.out.println(„behandlungsbedürftig“);
}
else
if (geschlechtpersona == 0 ) {
if (bmipersona <19) {
System.out.println(„Untergewicht“);
}
else
if (bmipersona <29) {
System.out.println(„Normalgewicht“);
}
else
System.out.println(„Übergewicht“);
}
- else
if (bmipersona <20){
System.out.println(„Untergewicht“);
}
else
if (bmipersona < 28) {
System.out.println(„Normalgewicht“);
}
else
System.out.println(„Uebergewicht“);
}
Tipp: Sonderangebote Amazon-B-Ware speziell für Studenten (Amazon-Affiliate-Link)