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.
Problem mit Programm (geschweifte Klammern setzen)
Ich lern seit kurzer Zeit Java. Wir sollen nun ein Programm schreiben, indem gezeigt wird, wie viel Verpackungskosten ein Kunde bei einem gewissen Warenwert zahlen muss. Mein Problem liegt beim setzen der geschweiften Klammern ( {,} ). Wann muss ich die setzen und vorallem wie? Könnt ihr mir auch zum anderen Problem Hilfe anbieten?!
Ich poste mal den Java Code:
Code:
// TODO add your handling code here:
//Variablen vereinbaren
double verpackung, warenwert;
//Eingabe
warenwert=Double.parseDouble(txtWarenwert.getText());
//Verarbeitung
if (100>warenwert)
verpackung="10DM";
else
if (100<warenwert<200)
verpackung="8DM";
else
if (201<warenwert<500)
verpackung="5DM";
else (warenwert>501)
verpackung="0DM";
//Ausgabe
lblVerpackung.setText(String.valueOf(verpackung));
----------------------------------
Jetzt die Fehlermeldungen beim Ausführen:
Code:
init:
deps-jar:
Compiling 2 source files to C:\Dokumente und Einstellungen\Thomas\JavaApplication1\build\classes
C:\Dokumente und Einstellungen\Thomas\JavaApplication1\src\javaapplication1\aufgabe.java:86: not a statement
else (warenwert>501)
C:\Dokumente und Einstellungen\Thomas\JavaApplication1\src\javaapplication1\aufgabe.java:87: ';' expected
2 errors
BUILD FAILED (total time: 0 seconds)
// TODO add your handling code here:
//Variablen vereinbaren
double verpackung, warenwert;
//Eingabe
warenwert=Double.parseDouble(txtWarenwert.getText());
//Verarbeitung
if (100>warenwert)
verpackung="10DM";
else if (100<warenwert<200)
verpackung="8DM";
else if (201<warenwert<500)
verpackung="5DM";
else if (warenwert>501) //hier hattest du das if vergessen
verpackung="0DM";
//Ausgabe
lblVerpackung.setText(String.valueOf(verpackung));
Klammern müssen hier nicht gesetzt werden, da je ein Befehl auf einen if-zweig kommt
Ich hab wieder irgendwas simples falsch gemacht/vergessen, was jeder sehen würde außer ich -.-
Code:
//Variablen vereinbaren
int verpackung, warenwert;
//Eingabe
warenwert=Integer.parseInt(txtWarenwert.getText());
//Verarbeitung
if (100>warenwert)
verpackung=10;
else
if ((100<warenwert)&&(warenwert<200))
verpackung=8;
else
if ((201<warenwert)&&(warenwert<500))
verpackung=5;
else if (warenwert>501)
verpackung=0;
//Ausgabe
lblVerpackung.setText(String.valueOf(verpackung));
-----------------
Fehlermeldung:
init:
deps-jar:
Compiling 1 source file to C:\Dokumente und Einstellungen\Thomas\JavaApplication1\build\classes
C:\Dokumente und Einstellungen\Thomas\JavaApplication1\src\javaapplication1\aufgabe.java:95: variable verpackung might not have been initialized
lblVerpackung.setText(String.valueOf(verpackung));
1 error
BUILD FAILED (total time: 0 seconds)
Ich bekomm ein Fenster geöffnet, wenn ich auf "Design" gehe, dann rechts auf "Test form", jedoch gibt lblVerpackung nichts aus:
Hier mein Java Code:
Code:
//Variablen vereinbaren
int verpackung=0, warenwert;
//Eingabe
warenwert=Integer.parseInt(txtWarenwert.getText());
//Verarbeitung
if (100>warenwert)
verpackung=10;
else
if ((100<warenwert)&&(warenwert<200))
verpackung=8;
else
if ((201<warenwert)&&(warenwert<500))
verpackung=5;
else if (warenwert>501)
verpackung=0;
//Ausgabe
lblVerpackung.setText(String.valueOf(verpackung));
Wenn du es so meinst, dass man sich was neues runterladen muss, dann stimmt das nicht, weil wir in der Schule netbeans 3.0 haben und da geht es genauso.
nein :lol:
Ich meinte die JLabel komponente updaten/neu zeichen.
Aber ich hab nochmal nachgelesen, dass setText() die komponente schon wärend der laufzeit aktualisiert also musses irgendwo anders dran hapern...
[edit] poste mal n bischen mehr code
Also ich habe mit "Java in 21 Tagen" (ISBN: 3827267234) und "jetzt lerne ich Java" (ISBN: 3827265118) angefangen. Sind beide sehr gut und ergänzen sich super. "Java in 21 Tagen" ist aber etwas sortierter und umfangreicher. Ich würde dir aber empfehlen dir mal Das online-tutorial "Java ist auch eine Insel" anzugucken: http://www.galileocomputing.de/openbook/javainsel3/