BMI-Rechner

zide_07

Mitglied
ich wollte ein einfaches Programmcode schreiben der meinen BMI ermittelt.
Problemdarstellung:
-Compilt nicht
-Fehlermeldung, return statement fehlt
ich kann es nicht lösen da ich eine ziemliche anfängerin bin.

Könnt ihr mir da bitte behilflich sein?

mein code:

Java:
public class bmi {
    public static double berechneBMI(double groesse, double gewicht){

        double berechneBMI = 61.5/(1.73*1.73);
        System.out.printf("BMI = %.2f%n",berechneBMI(groesse,gewicht));

    }
}
 
Zuletzt bearbeitet von einem Moderator:
Die Fehlermeldung sagt es ja aus: Es fehlt die Rückgabe eines Wertes. Du hast eine Methode berechneBMI, welche ein double zurück geben soll.

Also entweder du gibst den Wert nur in der Funktion aus. Dann kannst Du die Methode so ändern, dass eine Rückgabe erfolgt. (Also double durch void ersetzen.)
Oder Du gibst das Ergebnis zurück (Bevorzugte Lösung!): Einfach ein return berechneBMI; ans Ende.

Aber da ist noch ein weiteres Problem:
Du hast eine Endlosschleife. In berechneBMI rufst Du die Methode erneut auf. Das wird dann so lange durchlaufen, bis der Stack voll ist.
 

Zurück
Oben