Please enable / Bitte aktiviere JavaScript!
Wir benötigen diese Funktion um Besucher abzuweisen, die Adblocker nutzen.

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)

{fcomment}

Kommentar schreiben

     

Sicherheitscode
Aktualisieren

Cookies erleichtern die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklären Sie sich damit einverstanden, dass wir Cookies verwenden.
Ok