Arrayinhalt als Schleife durchgehen und ausgeben

Lasse in der If-Bedingungen mal bmi und altersklasse ausgeben, dann kannst du überprüfen wo der Fehler liegt.
 
du solltest dir nochmal genau überlegen, in welcher Reihenfolge du was machen willst.
Bsp:
Person initialisieren,
Normalgewicht errechnen,
Idealgewicht errechnen,
BMI errechnen,

ich habe z.B im Konstruktor der Klasse "Person" einfach als letzten Eintrag einen Aufruf der Methode "berechneBMI()" eingefügt und erhalte schon sinnvollere Ergebnisse.
Wobei das folgendes:

Ihr Body-Mass-Index betraegt: 26.56684112548828
Ihr Gewicht sollte in folgendem Bereich liegen: 26.56684112548828
Sie haben: leichtes Übergewicht

nicht richtig aussieht^^, aber da kannst du dich mal bissel mit beschäftigen :)
Fragen immer gerne.
 
das mit der rundung hab ich hinbekommen :-)
die reihenfolge habe ich jetzt auch danke...

timestamp wie meinst du das genau?
wieso geht der in der schleife nicht weiter, hab mehrere varianten probiert, aber zum untergewicht kommt der nicht hin!
 
Klassisches Debugging eben ;) Variablen ausgebe und gucken wo's hakt:
Java:
public void berechneNormalGewicht(){
  System.out.println("BMI: "+bmi);
  System.out.println("Altersklasse: "+Altersklasse);
  //Restlicher Teil
}
 
ich hab es rausbekommen und zwar lag es wirklich an der reihenfolge der Methodenaufrufe!
große danke an euch!!
 
Zuletzt bearbeitet:
Zurück