Hi, mein Compiler zeigt mir dauernd an der gleichen Stelle das ich ein else ohne if habe, ich verstehe aber einfach nicht wieso, habe die Klammern zig mal überprüft und für mich sieht das alles richtig aus, vieleicht hilft es ja was wenn jemand anders einen Blick drauf wirft? Hier der Quellcode:
Es kann doch eigentlich nicht sein, dass sich nicht mehr als 3 If anweisungen verschachteln lassen oder?
Code:
public void EntscheidungsAbfrageSpieler()
{ if (Hubraum.isSelected())
{ Spielkarte Help1=Computer.getObersteKarte();
int Hubraum1=Help1.getHubraum();
Spielkarte Help2=Spieler.getObersteKarte();
int Hubraum2=Help2.getHubraum();
if (Hubraum1<Hubraum2)
{ SpielerSieg();
}
else
{ ComputerSieg();
}
}
else if (Leistung.isSelected())
{Spielkarte Help1=Computer.getObersteKarte();
int Leistung1=Help1.getLeistung();
Spielkarte Help2=Spieler.getObersteKarte();
int Leistung2=Help2.getLeistung();
if (Leistung1<Leistung2)
{SpielerSieg();
}
else
{ComputerSieg();
}
}
else if (Tempo.isSelected());
{ Spielkarte Help1=Computer.getObersteKarte();
int Tempo1=Help1.getTempo();
Spielkarte Help2=Spieler.getObersteKarte();
int Tempo2=Help2.getTempo();
if (Tempo1<Tempo2)
{SpielerSieg();
}
else
{ComputerSieg();
}
}
else if (NullHundert.isSelected())
{ Spielkarte Help1=Computer.getObersteKarte();
int NullHundert1=Help1.NullHundert();
Spielkarte Help2=Spieler.getObersteKarte();
int NullHundert2=Help2.getNullHundert();
if (NullHundert1<NullHundert2)
{SpielerSieg();
}
else
{ComputerSieg();
}
}
}
Es kann doch eigentlich nicht sein, dass sich nicht mehr als 3 If anweisungen verschachteln lassen oder?