I need this for school and the book is not helping me. So I got this code and whenever I want to compile it says: incompatible types - found void but expected TEST
From this part:Code:class TEST
{
//Attribute
int positionX;
int positionY;
String ampelphase;
String farbe;
//Methoden
void positionSetzen(int xNeu, int yNeu)
{
positionX = xNeu;
positionY = yNeu;
lampeOben.positionSetzen(positionX, positionY);
lampeMitte.positionSetzen(positionX, positionY+1);
lampeUnten.positionSetzen(positionX, positionY+2);
}
void farbeSetzen(String farbeNeu)
{
farbeNeu = farbe;
lampeOben.farbeSetzen(farbe);
lampeMitte.farbeSetzen(farbe);
lampeUnten.farbeSetzen(farbe);
}
void gruenSetzen()
{
ampelphase = "gruen";
lampeOben = farbeSetzen("schwarz");
lampeMitte = farbeSetzen("schwarz");
lampeUnten = farbeSetzen("gruen");
}
void gelbSetzen()
{
ampelphase = "gelb";
lampeOben = farbeSetzen("schwarz");
lampeMitte = farbeSetzen("gelb");
lampeUnten = farbeSetzen("schwarz");
}
void rotSetzen()
{
ampelphase = "rot";
lampeOben = farbeSetzen("rot");
lampeMitte = farbeSetzen("schwarz");
lampeUnten = farbeSetzen("schwarz");
}
void rotgelbSetzen()
{
ampelphase = "rotgelb";
lampeOben = farbeSetzen("rot");
lampeMitte = farbeSetzen("gelb");
lampeUnten = farbeSetzen("schwarz");
}
//Referenzattribute
TEST lampeOben;
TEST lampeMitte;
TEST lampeUnten;
//Konstruktor
TEST()
{
positionX = 1;
positionY = 1;
ampelphase = "rot";
lampeOben=new TEST();
lampeMitte=new TEST();
lampeUnten=new TEST();
lampeOben=positionSetzen(1, 1);
lampeMitte=positionSetzen(1, 2);
lampeUnten=positionSetzen(1, 3);
lampeOben=farbeSetzen("rot");
lampeMitte=farbeSetzen("schwarz");
lampeUnten=farbeSetzen("schwarz");
}
void Weiterschalten()
{
if (ampelphase == "rot")
{
rotgelbSetzen();
}
else
{
if(ampelphase == "rotgelb")
{
gruenSetzen();
}
else
{
if (ampelphase == "gruen")
{
gelbSetzen();
}
else
{
rotSetzen();
}
}
}
}
}
It shows the mistake at the end of:Code:void gruenSetzen()
{
ampelphase = "gruen";
lampeOben = farbeSetzen("schwarz");
lampeMitte = farbeSetzen("schwarz");
lampeUnten = farbeSetzen("gruen");
Code:lampeOben = farbeSetzen("schwarz");

