main-Methode erweitern, Nachfrage nach wiedeholung

1234567J

Mitglied
Hallo, ich habe hier einen BMI-Rechner, nach Ausgabe des Ergebnis soll die main-Methode aber so erweitert werden, dass das
Programm immer wieder nachfragt, ob BMI noch einmal berechnet werden soll. Ich weiß leider nicht wie ich das anstellen soll und wäre über jegliche Hilfe froh. Nachfolgend das bisherige Programm.

Java:
import java.util.Scanner;

public class BMI_rechner {

    public static void main(String[] args) {
     
        java.util.Scanner eingabe = new java.util.Scanner(System.in);
        System.out.println("Geben Sie ihr Gewicht in kg ein: ");
        double gewicht = eingabe.nextDouble();
        System.out.println("Geben Sie ihre Größe in m ein: ");
        double groesse = eingabe.nextDouble();
        System.out.println("Geben Sie 1 für männlich ein. Geben Sie 0 für Weiblich ein: ");
        double geschlecht = eingabe.nextDouble();
   
        eingabe.close();
        double BMI;
        BMI = (gewicht/(groesse*groesse));
        System.out.println("Ihr BMI lautet");
        System.out.println(BMI);
        System.out.println("kg/m*m");
        double weiblich=0;
        double männlich=1;
        if (geschlecht < 0.5)
        weiblich=BMI;
        else männlich=BMI;
        if ( weiblich < 2 )
        System.out.println("Sie haben erfolgreich Ihren Body Mass Index ermittelt. Herzlichen Glückwunsch.");
        else
        if ( männlich < 2 )
        System.out.println("Sie haben erfolgreich Ihren Body Mass Index ermittelt. Herzlichen Glückwunsch. ");
 
Zuletzt bearbeitet von einem Moderator:
double weiblich=0;
double männlich=1;
if (geschlecht < 0.5)
weiblich=BMI;
else männlich=BMI;
if ( weiblich < 2 )
System.out.println("Sie haben erfolgreich Ihren Body Mass Index ermittelt. Herzlichen Glückwunsch.");
else
if ( männlich < 2 )
System.out.println("Sie haben erfolgreich Ihren Body Mass Index ermittelt. Herzlichen Glückwunsch. ");
Der Code, welcher davor kommt ergibt für mich noch Sinn, aber was versuchst du hier?
 
Und bezüglich dem immer wieder nach fragen: Du kennst die do / while Schleife? Also Deinen Code in einer do/while Schleife packen, in der schleife am Ende fragen, ob der Nutzer weitere Berechnungen wünscht und darauf basierend dann die Schleife verlassen oder eben weiter durchlaufen.
 

Zurück
Oben