Michael8784
Grünschnabel
Da ich dazu verdonnert (uni) wurde mich in Java einzuarbeiten und ein Programm zu schreiben, war ich auch schon fleissig und habe einiges dahingehend geschafft (Layout in swing usw.).
Jetzt komme ich aber gerade irgendwie nicht weiter und würde mich über ein bisschen Hilfe echt freuen.
Problem: siehe Aufgabenstellung..ne spass.
Also: der Benutzer hat die Möglichkeit eine Liste zu befüllen, die Einträge setzen sich aus einer Kombination von 2 Textfeldern und und einer Combobox zusammen.
bis hier funktioniert alles.
Nun soll mit und zwischen den einträgen gerechnet werden und das ergebnis in einem neuen frame dargestellt werden.
Bin jetzt schon auf den Trichter gekommen eine eigene Klasse für die werte aus den Textboxen + Combobox zu erstellen, auf welches das Listmodell zurückgreift (um überhaupt an die daten wieder dran zu kommen ohne den Teilstring der Listeneinträge rausziehen zu müssen).
Wie kann ich jetzt wiederum in einer eigenen Klasse "rechnung" meinetwegen d0+d1 als neue Double d04 erzeugen und
diese in der Hauptklasse per
anzeigen lassen?
es müssten zwar etwas kompliziertere operationen als + und - am ende sein, und auch noch andere Felder miteinbezogen werden (if, else). aber wenn mir jemand bei der grundsätzlichen vorgehensweise helfen würde wäre das echt klasse.
danke schonmal
Jetzt komme ich aber gerade irgendwie nicht weiter und würde mich über ein bisschen Hilfe echt freuen.

Problem: siehe Aufgabenstellung..ne spass.

Also: der Benutzer hat die Möglichkeit eine Liste zu befüllen, die Einträge setzen sich aus einer Kombination von 2 Textfeldern und und einer Combobox zusammen.
bis hier funktioniert alles.
Nun soll mit und zwischen den einträgen gerechnet werden und das ergebnis in einem neuen frame dargestellt werden.
Bin jetzt schon auf den Trichter gekommen eine eigene Klasse für die werte aus den Textboxen + Combobox zu erstellen, auf welches das Listmodell zurückgreift (um überhaupt an die daten wieder dran zu kommen ohne den Teilstring der Listeneinträge rausziehen zu müssen).
Code:
class Data {
private String s;
private double d0;
private double d1;
public Data(Object object, String s0, String s1) {
s = String.valueOf(object);
d0 = Double.parseDouble(s0);
d1 = Double.parseDouble(s1);
}
public String getString() {
return s;
}
public double getD0() {
return d0;
}
public double getD1() {
return d1;
}
public String toString() {
return s + " " + d0 + " " + d1;
}
}
Wie kann ich jetzt wiederum in einer eigenen Klasse "rechnung" meinetwegen d0+d1 als neue Double d04 erzeugen und
Code:
textfeldxy.setText("")
es müssten zwar etwas kompliziertere operationen als + und - am ende sein, und auch noch andere Felder miteinbezogen werden (if, else). aber wenn mir jemand bei der grundsätzlichen vorgehensweise helfen würde wäre das echt klasse.
danke schonmal