Diese Java-Klasse ermöglicht das Einlesen beliebig vieler Werte zur Berechnung von BMI-Werten. Dabei werden alle Werte in Arrays abgelegt. Anschließend wird die Anzahl der Werte unterhalb, oberhalb oder gleich des Durchschnitts ermittelt und ausgegeben. 

 

Tipp: Sonderangebote Amazon-B-Ware speziell für Studenten (Amazon-Affiliate-Link)

 

public class ArrayBMI {

public static void main(String[] args) {

// TODO Auto-generated method stub

float[] groesse, bmi;

float [] gewicht;

int anzahlpersonen;

int werteunterdurchschnitt=0;

int wertegleichdurchschnitt=0;

int werteueberdurchschnitt=0;

float bmisumme=0;

float bmidurchschnitt=0;

System.out.println(„Von wie vielen Personen wollen Sie die Daten erfassen?“);

anzahlpersonen = EAM.rInt();

// Erzeugung der Arrays mit der Anzahl an Speicherplätzen wie zuvor eingegeben

groesse= new float[anzahlpersonen];

gewicht= new float [anzahlpersonen];

bmi= new float[anzahlpersonen];

groesse= new float[anzahlpersonen];

for ( int i =0; i <= (anzahlpersonen-1); i ++){

System.out.println(„Geben Sie das Gewicht von Person „ + (i+1) + “ an!“);

gewicht[i]=EAM.rInt();

System.out.println(„Geben Sie die Größe von Person „ + (i+1) + “ an!“);

groesse[i]=EAM.rFloat();

bmi[i]= gewicht[i]/(groesse[i]*groesse[i]);

}

for (int i=0; i < bmi.length; i++)

bmisumme=bmisumme+bmi[i];

bmidurchschnitt=bmisumme/bmi.length;

for ( int i =0; i <= (anzahlpersonen-1); i ++){

System.out.println(„Der BMI von Person „ + (i+1) + “ beträgt: „ + bmi[i]);

}

System.out.println(„Die Summe aller BMI-Werte beträgt: „+ bmisumme);

System.out.println(„Der Durchschnitt aller BMI-Werte beträgt: „ +bmidurchschnitt);

for (int  i=0; i <= (bmi.length-1); i++){

if (bmi[i] < bmidurchschnitt) {

 

werteunterdurchschnitt++;

}

else

 

if (bmi[i] > bmidurchschnitt) {

 

werteueberdurchschnitt++;

}

else

if (bmi[i] == bmidurchschnitt) {

 

wertegleichdurchschnitt++;

}

}

System.out.println(„Es liegen  „ +werteunterdurchschnitt + “ Werte unter dem Durchschnitt“);

System.out.println(„Es liegen  „ +werteueberdurchschnitt + “ Werte über dem Durchschnitt“);

System.out.println(„Es sind  „ +wertegleichdurchschnitt + “ Werte gleich dem Durchschnitt“);

}

}

 

 

Tipp: Sonderangebote Amazon-B-Ware speziell für Studenten (Amazon-Affiliate-Link)