Java BlueJ
hi leute,
Ich hab seit diesem Jahr Java in der Schule.
Wir benutzen BlueJ und dazu das Kursburch (pdf-datei).
Ich komme aber bei einer Aufgabe nicht weiter, bei der es um das wiegen geht.
Irgendwas stimmt in der IF - Else Anweisung nicht, da ich immer gesagt bekomme als Fehler: else without if.
Bitte kann mir da einer Helfen?
public class Waage
{
private double gewicht;
private double groesse;
private double posdifferenz;
public Waage()
{
}
public void wiegen (double gew)
{
gewicht = gew;
}
public void groesse (double gro)
{ groesse = gro;
}
public void ausgeben()
{
System.out.println("Gewicht :" + gewicht);
System.out.println("Körpergröße :" + groesse);
System.out.println("Idealgewicht :" + idealgewicht());
System.out.println("Differenz :" + differenz());
/**
* • Starkes Übergewicht (mehr als 10 kg über dem Idealgewicht)
* • Übergewicht (mehr als 1 kg über dem Idealgewicht)
* • Idealgewicht
* • Untergewicht (mehr als 1 kg unter dem Idealgewicht)
* • Starkes Untergewicht (mehr als 5 kg unter dem Idealgewicht)
*/ if (differenz() > 10)
System.out.println(" Sie haben starkes Übergewichtt!");
else if (differenz() > 1)
System.out.println(" Sie haben Übergewichtt!");
else if (differenz() = 0)
System.out.println("Sie haben Ideealgewicht");
else if (differenz() < 1 )
posdifferenz=differenz()*-1;
System.out.println("Sie haben Untergewicht und müssen " + posdifferenz + " KG zunehmen!");
else (differenz() < 5)
System.out.println("Sie haben Starkes Untergewicht und müssen " + posdifferenz + " KG zunehmen!");
}
public double idealgewicht()
{
return (groesse-100)*0.9;
}
public double differenz()
{
return (gewicht-idealgewicht());
}
}
MfG
PhYro
|