Errechnung von BMI-Werten und Ablage dieser in Arrays. Die vorliegende Java-Klasse unterteilt sich dabei in die Methoden „bmiFeststellen“, „gibDurchschnitt“, „gibMedian“ und die Hauptmethode. Alle in Methoden ermittelten Werte werden in der Hauptmethode ausgegeben.

 

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

 

publicclass P06_2 {

public static float bmiFeststellen(){

 

float gewichtperson;

float groesseperson;

float bmiperson;

 

System.out.println(„Geben Sie das Gewicht der Person an!“);

gewichtperson=EAM.rFloat();

System.out.println(„Geben Sie die Größe der Person  an!“);

groesseperson=EAM.rFloat();

 

bmiperson = gewichtperson/(groesseperson*groesseperson);

System.out.println(„BMI: „ + bmiperson);

return bmiperson;

}

public static float gibDurchschnitt(){

 

float summebmi=0;

float durchschnitt;

int anzahlbmi =0;

 

for(int i =1; i<=3; i++){

 

summebmi=summebmi+bmi[i];

durchschnitt=summebmi/i;

anzahlbmi++;

 

}

durchschnitt=summebmi/anzahlbmi;

return durchschnitt;

}

publicstaticfloat gibMedian(){

 

float swap;

float median=0;

 

// Array sortieren

 

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

    for (int c=bmi.length-1; c > i; c=c-1)        

      if (bmi[c-1] > bmi[c])                 

      {

     

      //Die zu vertauschende Zahl wird temporär unter der Variable swap gespeichert damit ihr Platz frei wird

          swap = bmi[c-1];    

         

          //Alte Zahl wird gegen neue getauscht

          bmi[c-1] = bmi[c];   

         

          //swap wird hinten eingesetzt

          bmi[c] = swap;                   

      }

 

// Median der Werte ermitteln

 

if (bmi.length % 2 == 0) {

        median = bmi[(bmi.length)/2];

    } else {

        median =(bmi[bmi.length/2-1]+bmi[bmi.length/2])/2;

    }

       

 

return median;

}

 

staticfloat[] bmi = newfloat[4];

public static void main(String[] args) {

// TODO Auto-generated method stub

for(int i =1; i<=3; i++){

bmi[i]=bmiFeststellen();

}

System.out.println(„Durchschnitt: „ + gibDurchschnitt());

 

System.out.println(„Median: „ +gibMedian());

}

}

 

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