Guten Abend.
Ich hab folgendes Problem und zwar, wenn ich folgenden Code ausführe bekomme ich die gewünschte Ergebnisse:
Wenn ich jedoch die If-Anweisung, wi folgt ändere bekomm ich die nach folgende Meldung:
Syntax error on token "else", delete this token
wo ist das Problem??????
Ich hab folgendes Problem und zwar, wenn ich folgenden Code ausführe bekomme ich die gewünschte Ergebnisse:
Java:
import java.util.Scanner;
public class BestellungPruefen {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
final int CENT_PRO_SCHRAUBE =5;
final int CENT_PRO_MUTTER=3;
final int CENT_PRO_UNTERSCHEIBE =1;
int gesamtBetrag;
Scanner sc=new Scanner(System.in);
int anzahlSchrauben, anzahlMutter, anzahlUnterscheiben;
System.out.println( "Anzahl Schrauben eingeben: " );
anzahlSchrauben = sc.nextInt();
System.out.println( "Anzahl Mutter eingeben: " );
anzahlMutter = sc.nextInt();
System.out.println( "Anzahl Unterscheibe eingeben: " );
anzahlUnterscheiben= sc.nextInt();
if(anzahlSchrauben == anzahlMutter)
System.out.println(gesamtBetrag=CENT_PRO_SCHRAUBE*anzahlSchrauben + anzahlMutter *CENT_PRO_MUTTER + anzahlUnterscheiben*CENT_PRO_UNTERSCHEIBE);
else if (anzahlSchrauben != anzahlMutter)
System.out.println("falsch");
System.out.println(gesamtBetrag=CENT_PRO_SCHRAUBE*anzahlSchrauben + anzahlMutter *CENT_PRO_MUTTER + anzahlUnterscheiben*CENT_PRO_UNTERSCHEIBE);
}
}
Java:
if(anzahlSchrauben == anzahlMutter)
[B] gesamtBetrag=CENT_PRO_SCHRAUBE*anzahlSchrauben + anzahlMutter *CENT_PRO_MUTTER + anzahlUnterscheiben*CENT_PRO_UNTERSCHEIBE;
System.out.println(gesamtBetrag);[/B]
else if (anzahlSchrauben != anzahlMutter)
System.out.println("falsch");
System.out.println(gesamtBetrag=CENT_PRO_SCHRAUBE*anzahlSchrauben + anzahlMutter *CENT_PRO_MUTTER + anzahlUnterscheiben*CENT_PRO_UNTERSCHEIBE);
Syntax error on token "else", delete this token
wo ist das Problem??????