G
gast
Gast
hi hab folgenden Code:
bei den letzten zwei methoden bin ich mir irgendwie nicht sicher.
kindergarten ()
Ich soll 200 Gotchi's erzeugen, 100 männlich 100 weiblich
kindergarten_fuettern ()
Ich soll jedes Gotchi mit 45 kalorien füttern
aber irgendwie klappt das nicht
bekomme folgende Fehlermeldungen:
FhGotchi.java:106: incompatible types
found : FhGotchi
required: FhGotchi[]
kindergarten_ref = kindergarten_ref;
^
symbol : method fuettern(int)
location: class FhGotchi[]
kindergarten_ref.fuettern (45);
hoffe mir kann jemand helfen, das zeug ist bei uns prüfungsrelevant und irgendwie hab ich keinen peil
Code:
class FhGotchi
{
private int alter;
private double gewicht;
private int laune;
private char geschlecht;
private int zunahme_gramm;
private static FhGotchi [] kindergarten_ref;
public FhGotchi (double gewicht, char geschlecht)
{
if (gewicht >= 10.0 && gewicht <= 50.0)
{
if (geschlecht == 'm' ||geschlecht == 'M' || geschlecht == 'W' || geschlecht == 'w')
{
this.gewicht = gewicht;
this.geschlecht = geschlecht;
}
}
else
{
this.gewicht = 25.0;
this.geschlecht = 'm';
}//end if
this.alter = 0;
this.laune = 5;
}//end Konstruktor Fhgotchi
public int getAlter ()
{
return alter;
}//end method getAlter;
public double getGewicht ()
{
return gewicht;
}//end method getGewicht
public int getLaune ()
{
return laune;
}//end method getLaune
public char getGeschlecht ()
{
return geschlecht;
}//end method getGeschlecht
public void fuettern (int kalorien)
{
if ( kalorien >= 1 && kalorien <= 100)
{
zunahme_gramm = kalorien / 6;
gewicht = gewicht + zunahme_gramm;
if ( (geschlecht == 'm' || geschlecht == 'M') && (laune > 1 && laune < 10) && kalorien > 60 )
--laune;
}
else
System.out.println ("Nein - das esse ich nicht!");
}//end method fuettern
public void altern ()
{
if (laune > 1 && laune <= 10)
--laune;
++alter;
}//end method altern
public boolean spielen (int zahl)
{
if (laune >= 1 && laune < 10)
++laune;
if (zahl % 3 == 0)
return true;
else
return false;
}//end method spielen
public void kindergarten ()
{
kindergarten_ref = new FhGotchi [200];
FhGotchi kind_ref;
for (int i = 0; i != 99; i++)
{
kind_ref = new FhGotchi (20, 'w');
kindergarten_ref[i] = kind_ref;
}// end for i-----------> weiblich gotchis erzeugen
for (int i = 100; i != 200; i++)
{
kind_ref = new FhGotchi (30, 'm');
kindergarten_ref [i] = kind_ref;
}//end for i ------------> männliche gotchis erzeugen
}//end method kindergarten
public void kindergarten_fuettern ()
{
FhGotchi kinderGarten_ref;
for (int i = 0; i != 199; i++)
{
kindergarten_ref = kindergarten_ref[i];
kindergarten_ref.fuettern (45);
}//end for i
}//end method kindergarten_fuettern
}//end class Fhgotchi
bei den letzten zwei methoden bin ich mir irgendwie nicht sicher.
kindergarten ()
Ich soll 200 Gotchi's erzeugen, 100 männlich 100 weiblich
kindergarten_fuettern ()
Ich soll jedes Gotchi mit 45 kalorien füttern
aber irgendwie klappt das nicht
bekomme folgende Fehlermeldungen:
FhGotchi.java:106: incompatible types
found : FhGotchi
required: FhGotchi[]
kindergarten_ref = kindergarten_ref;
^
symbol : method fuettern(int)
location: class FhGotchi[]
kindergarten_ref.fuettern (45);
hoffe mir kann jemand helfen, das zeug ist bei uns prüfungsrelevant und irgendwie hab ich keinen peil