-
Hey, ich bins schon wieder. Vorab der absolute Dau******

Ich habe ein neues Problem wie schaffe ich es eine einzelne Zeile die
einen Wert zB double 2,9 hat auszulesen****
Ich schreibe gerade ein kassensystem in dem Preise zu den jeweiligen artikeln ausgegeben werden (in einem JtextArea) ganz smpel addiert werden.Jeder preis steht in einer neuen Reihe**** das ergebniß soll in einem Label ausgegeben werden.
// ActionListener der JButtons Hauptfeld
helles.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String text = sichtfeld.getText();
String text2 = sichtfeld2.getText();
String button = ("\n" + "Helles");
String button1 =("\n" + preis1);
sichtfeld.setText(text + button);
sichtfeld2.setText(text2 + button1);
//so hatte ich das erst geplant !!****-----
double preis1 = 2.90;
ergebnis.setText(""+preis1);
double preis2 = Double.parseDouble(ergebnis.getText());
double button2 = (preis1+preis2);
ergebnis.setText(""+button2);
ich hab irgendwo was von Array einbauen gehört oder splitten****
Aber wie****
Danke schon mal im vor raus!!
-
Das ist kein Tutorial! Ich pack das mal in die Java-Abteilung.
@watchingU
Bitte setz Code auch in die entsprechenden Code-Tags, das macht deinen Code erheblich lesbarer! Danke!
Und ich glaube auch nicht, dass jemand deine Problem versteht
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
16.12.10 07:56 #3
Moin,
Nico hat völlig Recht - weder Dein Codeschnipsel noch Deine Fragen sind nachvollziehbar
Was ist "sichtfeld"? Was ist "ergebnis"? Wie deklariert?
Wie ist der Programmkontext zum Rest?
Wo willst Du warum ein Array einbauen?
Was genau funktioniert (ggf.) nicht?
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Wegen den code-tags habe ich dir in deinem anderen Thread schonmal gesagt. Bitte nutze diese auch.
Zum Thema: JButton soll in neue Zeile schreiben hilft vielleicht um zu verstehen, dass er/sie ne Textarea hat, worin der Text + Preis ausgegeben wird.
Ich wuesste aber nicht das man in einer Textarea einzelne Zeilen markieren kann. Ja die Preise koenntest du in ein Array schreiben genauso koenntest du beim druecken auf den Button (dort wo auch die Preise + Text ins Textfeld eingefuegt werden) auch die Preise direkt in einer Variablen zusammenrechnen.Waere super wenn ihr euren Code in dieser Form einfuegt:
[JAVA]System.out.println("Test :)");[/JAVA]
wird zu:
Tabs sind uebrigens keine Feinde :)Code java:1
System.out.println("Test :)");
Der "Erledigt Button" beisst net :) Und der "Danke Button" ist auch nicht nur zur zierde
Danke :D
-
16.12.10 08:51 #5
Moin,
Ein Kollege gab mir vor einigen Tagen den Tipp, dass es für TextAreas die Methoden "getLineStartOffset" und "getEndStartOffset" gibt.
Damit soll man quasi auch hier zeilenweise arbeiten können .....
Ich habe es selbst noch nicht testen können, aber er "... hätte damit schon einige Erfolge erzielt ..."
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Ok, das wusst ich net.
Aber was mir eben einfiel, waere eine Loesung mit ner HashMap <String,double> nicht schoener? Diese koennte man dann auch im Textfeld anzeigen lassen und koennte auch schnell alle Werte zusammenrechnen, bzw wenn jetzt eins Teil wegfaellt per Namen/ Key suchen und aus der Map loeschen.Waere super wenn ihr euren Code in dieser Form einfuegt:
[JAVA]System.out.println("Test :)");[/JAVA]
wird zu:
Tabs sind uebrigens keine Feinde :)Code java:1
System.out.println("Test :)");
Der "Erledigt Button" beisst net :) Und der "Danke Button" ist auch nicht nur zur zierde
Danke :D
-
es tut mir wirklich leid aber ich hab absolut keinen Plan wo ich meinen Code einfügen soll. MIMI sagt dauernd schau auf meine signatur machs so, HÄÄÄÄÄÄÄÄÄÄ wie und wo.
gibt es ein feld?
Danke euch allen nochmals für eure antworten, sorry für die schlechte Erklärung. Aber das hat ja MIMI
nun zum besseren übernommen. Deine antwort fand ich gut wie meinst du das in einer Variablen zusammen rechnen? kannst du mir das mal anhand eines beispiel codes zeigen?
-
Dort hast du doch den Betrag. Diesen schreibst du einfach in ne double variable (gesamt) und zaehlst diese immer weiter hoch.Code java:
1 2 3 4
double helles = 2.90; String button1 = "\n Helles "+helles+"€"; gesamt += helles; sichtfeld.append(button1);
Schau in deinen alten Beitrag mal auf Seite 2. da hab ich dir nochmals beschrieben wie du code-tags nutzen kannst.Waere super wenn ihr euren Code in dieser Form einfuegt:
[JAVA]System.out.println("Test :)");[/JAVA]
wird zu:
Tabs sind uebrigens keine Feinde :)Code java:1
System.out.println("Test :)");
Der "Erledigt Button" beisst net :) Und der "Danke Button" ist auch nicht nur zur zierde
Danke :D
-
MIMI du bist einfach absoluter wahnsinn, vielen vielen vielen Dank!
Code java:1
System.out.println("Sogar das hab ich begriffen ;)");
Sorry wenn ich mich ein bisschen sehr dumm anstell, nochmals vielen vielen Dank!
Auch an die anderen DANKE!
-
Ich helf gerne, darum bin ich ja auch hier

Dumm anstellen? Darum gehts hier net, jeder hat mal angefangen, solange du dir Muehe gibst, ist es kein Problem dir auch weiterhin zu helfen. Ich weiss vorallem wie schwierig mein Programmieranfang war. OoWaere super wenn ihr euren Code in dieser Form einfuegt:
[JAVA]System.out.println("Test :)");[/JAVA]
wird zu:
Tabs sind uebrigens keine Feinde :)Code java:1
System.out.println("Test :)");
Der "Erledigt Button" beisst net :) Und der "Danke Button" ist auch nicht nur zur zierde
Danke :D
-
so jetzt bin ichs wieder. Dein ansatz ist super er funktioniert auch
allerdings hab ich das problem das die ausgabe in einem JLabel ist.
er mault dauernd das er double nicht ausgeben kann:
wahrscheinlich ist meine umsetzung falsch, wie kann ich ihm sagen das ergebnis den double annimmt?Code java:1 2 3 4 5 6 7
System.out.println(" double gesamt; double helles1 = 2.9; public JLabel ergebnis = new JLabel("Gesamtpreiß: "+gesamt+"0€"); double button2 = gesamt + helles1; wenn ich dann sage: ergebnis.getText(button2); mault er ");
und ab zeile 4 steht alles in meinem ActionListener passt das?Geändert von watchingU (16.12.10 um 14:39 Uhr)
-
Du musst deinen ganzen code net in nen System out setzen, einfach deinen code zwischen die java-tags setzen.
Du machst auch einen getText, anstatt setText
PS: Es heisst: Preis
PSS: Das erstellen des Labels gehoert auch nicht in den Action ListenerGeändert von MiMi (16.12.10 um 14:43 Uhr)
Waere super wenn ihr euren Code in dieser Form einfuegt:
[JAVA]System.out.println("Test :)");[/JAVA]
wird zu:
Tabs sind uebrigens keine Feinde :)Code java:1
System.out.println("Test :)");
Der "Erledigt Button" beisst net :) Und der "Danke Button" ist auch nicht nur zur zierde
Danke :D
-
uups preis
du hast recht,grins
sry ich hab mich falsch ausgedrückt. das label steht nicht im Listener. Das hab ich vorher erzeugt.
das label gibt mir double gesamt aus. Problem ist double gesamt steht auf null. wenn ich jetzt mein Button Helles drücke schreibt er mir meinen preis in mein sichtfeld und einmal in mein Label/ gesamt. drücke ich ihn nochmal addiert er nicht sondern schreibt mir natürlich wieder nur den ersten preis rein.
Ich bin nah dran aber hab die birne jetzt voll, ganzen tag programmieren und nicht weiter kommen
sage ich getText mault er.
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
double gesamt; public JLabel ergebnis = new JLabel("Gesamtpreis: "+gesamt+"0€"); // Preisvariablen--------------------------------------------- double helles1 = 2.9; double pils1 = 2.9; double weisbier1 = 3.1; double radler1 = 2.9; double ruß1 = 3.1; double wasser1 = 2.2; double schnitzel1 = 11.8; double braten1 = 11.8; double steak1 = 21.8; double schorle1a = 2.7; double schorle2a = 2.7; double schorle3a = 2.7; double schorle4a = 2.7; double schorle5a = 2.7; double latte1 = 2.7; double kaffee1 = 2.2; // ActionListener der JButtons helles.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String text = sichtfeld.getText(); String text2 = sichtfeld2.getText(); String button = ("\n" + "Helles"); String button1 =("\n" + helles1 +"0€"); sichtfeld.setText(text + button); sichtfeld2.setText(text2 + button1); double button2 = (gesamt + helles1); ergebnis.setText("Gesamtpreis: "+button2+"0€");
-
Bei deinem Code durchzublicken, ist ne Kunst, die Variablen sind meist nichtsaussagend.
Du addierst auch nirgendwas was auf dein gesamt drauf.
Statt:
Solltest du dein gesamt um helles1 erhoehen und dann nur gesamt ins textfeld schreibenCode java:1 2
double button2 = (gesamt + helles1); ergebnis.setText("Gesamtpreis: "+button2+"0€");
Waere super wenn ihr euren Code in dieser Form einfuegt:
[JAVA]System.out.println("Test :)");[/JAVA]
wird zu:
Tabs sind uebrigens keine Feinde :)Code java:1
System.out.println("Test :)");
Der "Erledigt Button" beisst net :) Und der "Danke Button" ist auch nicht nur zur zierde
Danke :D
-
gut die anderen variablen gehören auch zu neuen Buttons.
Ich danke dir aber komm grad gar nicht mit. wie erhöhen?"
ich setz mich morgen wieder hin und werde dich sicherlich nerven


Ähnliche Themen
-
Mit CSS jede <li> einzeln ansprechen
Von babone im Forum CSSAntworten: 3Letzter Beitrag: 08.04.06, 15:13 -
Exakte Zeile auslesen, OHNE jede einzelne einlesen zu müssen
Von LordSword im Forum PHPAntworten: 3Letzter Beitrag: 08.09.05, 03:40 -
If-bedingung und mysql Tabelle jede zweite Zeile auslesen
Von Frank Snake im Forum PHPAntworten: 2Letzter Beitrag: 06.04.04, 12:43 -
RichTextBox Zeilenweise auslesen und jede Zeile anders Formatieren
Von Fenriswolf im Forum .NET ArchivAntworten: 3Letzter Beitrag: 27.11.03, 22:37 -
eine txt in die swf datei laden und jede zeile einzeln nehmen !
Von Jens B. im Forum Flash PlattformAntworten: 15Letzter Beitrag: 19.09.02, 16:20



15Danke

Zitieren


Login





