Also, ich habe als Ha auf, ein Programm zum berechnen des Idealgewichtes nach Eingabe des Gewichts, der Körpergröße und des Geschlechts. Für Männer ist die Formel "95% von (Körpergröße -100). Für Frauen 90%. Nun soll man ausrechnen, ob man unter-, ideal- oder Übergewicht hat, mit +- 2% Fehler berücksichtigen. Wie kann ich das mit den +-2% machen? Bis jetzt sieht mein Programm so aus:
Wenn ihr irgendwo fehler findet oder "schöhnheitsfehler", teilt sie mir bitte mit. Habe Java erst seit 3 Monaten...
Schönen abend noch
Code:
/*
/
/Idealgewicht berechnen
/Autor: ***
/Datum: 10.10.2003
/
*/
import java.io.*;
public class Idealgewicht
{
public static void main (String[] args) throws IOException
{
BufferedReader in = Text.open(System.in);
Text.prompt("Berechnung ihres Idealgewichts");
System.out.println();
double Gewicht, Idealgewicht;
System.out.println();
Text.prompt("Bitte geben Sie Ihr Gewicht ein: ");
Gewicht = Text.readDouble(in);
double Koerpergroesse;
Text.prompt("Bitte geben Sie Ihre Koerpergroesse ein (in cm): ");
Koerpergroesse = Text.readDouble(in);
char Geschlecht;
Text.prompt("Nun müssen sie noch ihr Geschlecht angeben (m oder f): ");
Geschlecht = Text.readChar(in);
if (Geschlecht == 'm')
{
Idealgewicht = 0.95 * (Koerpergroesse - 100);
if (Idealgewicht > Gewicht)
{
System.out.println();
Text.prompt("Ihr Idealgewicht ist "+Idealgewicht+"kg!");
Text.prompt("Damit haben sie Untergewicht!");
System.out.println();
System.out.println();
}
else
if (Idealgewicht == Gewicht)
{
System.out.println();
Text.prompt("Ihr Idealgewicht ist "+Idealgewicht+"kg!");
Text.prompt("Damit haben sie Idealgewicht!");
System.out.println();
System.out.println();
}
else
{
System.out.println();
Text.prompt("Ihr Idealgewicht ist "+Idealgewicht+"kg!");
Text.prompt("Damit haben sie Uebergewicht!");
System.out.println();
System.out.println();
}
}
else
{
Idealgewicht = 0.90 * (Koerpergroesse - 100);
if (Idealgewicht > Gewicht)
{
System.out.println();
Text.prompt("Ihr Idealgewicht ist "+Idealgewicht+"kg!");
Text.prompt("Damit haben sie Untergewicht!");
System.out.println();
System.out.println();
}
else
if (Idealgewicht == Gewicht)
{
System.out.println();
Text.prompt("Ihr Idealgewicht ist "+Idealgewicht+"kg!");
Text.prompt("Damit haben sie Idealgewicht!");
System.out.println();
System.out.println();
}
else
{
System.out.println();
Text.prompt("Ihr Idealgewicht ist "+Idealgewicht+"kg!");
Text.prompt("Damit haben sie Uebergewicht!");
System.out.println();
System.out.println();
}
}
}
}

Schönen abend noch
Zuletzt bearbeitet: