G
Guest
Gast
illegal start of expression das kommt immer wenn ich die sache bei blue j einfüge ich habe folgendes geschrieben
public class Waage
{
private double gewicht;
private double groesse;
private int mass;
private double bodymassindex;
private double geschlecht;
private int alter;
public Waage()
{
}
public void wiegen(double gew)
{
gewicht = gew;
}
public void messen (double gro)
{
groesse = gro;
}
public void ausgeben()
{
System.out.println("Sie wiegen : " + gewicht + " kg");
System.out.println("Ihre Größe in cm beträgt : " + groesse);
System.out.println("Ihr Idealgewicht läge bei : " + idealgewicht() + " kg");
System.out.println("Ihr BMI beträgt : " + bodymassindex());
if (differenz() < 0)
{
System.out.println("Sie müssten " + -differenz() + " kg zunehmen!");
}
else
{
System.out.println("Sie müssten " + differenz() + " kg abnehmen!");
}
if (differenz() < 0)
{
System.out.println("Sie sind zu leicht!");
}
else
{
System.out.println("Sie sind zu schwer!");
}
if (differenz() < 0)
{
System.out.println("Untergewicht : " + -differenz()+ " kg");
}
else
{
System.out.println("Übergewicht : " + differenz()+ " kg");
}
if (differenz() < 20)
{
System.out.println("Sie sind viel zu leicht!");
}
else
{
System.out.println("Sie sind viel zu schwer!");
}
if(weiblich()=true)
{
if(BMI < 19)
{
System.out.println("Laut BMI haben Sie Untergewicht!");
}
else
{
if(BMI > 24)
{
System.out.println("Laut BMI haben Sie Übergewicht!");
}
else
{
System.out.println("Laut BMI haben Sie Normalgewicht!");
}
}
}
else
{
if(BMI < 20)
{
System.out.println("Laut BMI haben Sie Untergewicht!");
}
else
{
if(BMI > 25)
{
System.out.println("Laut BMI haben Sie Übergewicht!");
}
else
{
System.out.println("Laut BMI haben Sie Normalgewicht!");
}
}
}
public double idealgewicht()
{
return (groesse-100)*0.9;
}
public double differenz()
{
return (gewicht-idealgewicht());
}
private double bodymassindex()
{
return (mass/(groesse*groesse));
}
public void weiblich()
{
weiblich = true;
}
//*umstellen des Booleans auf männlich
void maennlich()
{
weiblich = false;
}
}
weiß jemand was daran falsch ist?
public class Waage
{
private double gewicht;
private double groesse;
private int mass;
private double bodymassindex;
private double geschlecht;
private int alter;
public Waage()
{
}
public void wiegen(double gew)
{
gewicht = gew;
}
public void messen (double gro)
{
groesse = gro;
}
public void ausgeben()
{
System.out.println("Sie wiegen : " + gewicht + " kg");
System.out.println("Ihre Größe in cm beträgt : " + groesse);
System.out.println("Ihr Idealgewicht läge bei : " + idealgewicht() + " kg");
System.out.println("Ihr BMI beträgt : " + bodymassindex());
if (differenz() < 0)
{
System.out.println("Sie müssten " + -differenz() + " kg zunehmen!");
}
else
{
System.out.println("Sie müssten " + differenz() + " kg abnehmen!");
}
if (differenz() < 0)
{
System.out.println("Sie sind zu leicht!");
}
else
{
System.out.println("Sie sind zu schwer!");
}
if (differenz() < 0)
{
System.out.println("Untergewicht : " + -differenz()+ " kg");
}
else
{
System.out.println("Übergewicht : " + differenz()+ " kg");
}
if (differenz() < 20)
{
System.out.println("Sie sind viel zu leicht!");
}
else
{
System.out.println("Sie sind viel zu schwer!");
}
if(weiblich()=true)
{
if(BMI < 19)
{
System.out.println("Laut BMI haben Sie Untergewicht!");
}
else
{
if(BMI > 24)
{
System.out.println("Laut BMI haben Sie Übergewicht!");
}
else
{
System.out.println("Laut BMI haben Sie Normalgewicht!");
}
}
}
else
{
if(BMI < 20)
{
System.out.println("Laut BMI haben Sie Untergewicht!");
}
else
{
if(BMI > 25)
{
System.out.println("Laut BMI haben Sie Übergewicht!");
}
else
{
System.out.println("Laut BMI haben Sie Normalgewicht!");
}
}
}
public double idealgewicht()
{
return (groesse-100)*0.9;
}
public double differenz()
{
return (gewicht-idealgewicht());
}
private double bodymassindex()
{
return (mass/(groesse*groesse));
}
public void weiblich()
{
weiblich = true;
}
//*umstellen des Booleans auf männlich
void maennlich()
{
weiblich = false;
}
}
weiß jemand was daran falsch ist?