Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich habe hier 3 Fehler die ich beseitigen muss , kann mir jemand sagen was falsch ist und wie ich die beseitigen kann?
Java:
class Wuerfel {
public static void main (String [] arg) {
int a,b,c,d,e;
Out.println(" Bitte kleinste Zahl eingeben: ");
a = In.readInt();
Out.println(" Bitte nachstgroessere oder gleiche Zahl eingeben: ");
b = In.readInt();
Out.println(" Bitte nachstgroessere oder gleiche Zahl eingeben: ");
c = In.readInt();
Out.println(" Bitte nachstgroessere oder gleiche Zahl eingeben: ");
d = In.readInt();
Out.println(" Bitte groessere Zahl eingeben: ");
e = In.readInt();
if ((a==b) & (b==c) & (c==d) & (d==e)); {
Out.println(" Yahtzee ");
}
else if (((a==b) & (b==c) & (c==d)) && (d!=e)) || (!(a==b) && ((b==c) & (c==d) & (d==e)));
Out.println("4 einer Art");
else if (((a==b) && (c==d==e)) || ((a==b==c) && (d==e)))
// Dadurch das Yahtzee zuerst ausgewertet wird , braucht man bei Full House nicht zu sagen das d==e ungleich a | b | c ist.
Out.println(" Full House ");
else if((b-1==a)&&(c-1==b) && (d-1==c) && (e-1)==d)
Out.println(" Lange Strasse ");
else if (((c-1)==b) && ((d-1)==c) && ( (d>e) || (b>a) ))
// Dadurch das ich vorher die grosse strassee geprueft habe kann sie nicht mehr rauskommen.
Out.println(" Kurze Strasse ");
else
Out.println("Leider keine Figur");
}
}
compliler sagt : Wuerfel.java:21 : else without if
Wuerfel.java:21: illegal start of expression
Wuerfel.java:25: else without if
[c]if (true & ewigDauerendeBerechnung()) { }[/c] gegen [c]if (true && ewigDauerendeBerechnung()) { }[/c] ist schon ein kleiner Unterschied (eben weil & immer (!) beides auswertet)
[c]if (true & ewigDauerendeBerechnung()) { }[/c] gegen [c]if (true && ewigDauerendeBerechnung()) { }[/c] ist schon ein kleiner Unterschied (eben weil & immer (!) beides auswertet)
ich hab doch auch garnichts anderes behauptet. (man beachtet das bevorzugen in meinem satz ;D )
falsch wird der ausdruck dadurch trotzdem nicht..(oder etwa doch ?? ) es gibt auch situationen, wo ich umbedingt möchte dass ewigDauerendeBerechnung() ausgeführt wird.
dein beispiel macht imo auch wenig sinn, da er ewigDauerendeBerechnung() ausführen MUSS, da du mit && vernüpfst (bzw vorne true stehen hast ???:L )