Hallo zusammen,
ich hab ein etwas exotisches Problem. In meiner Applikation kann der Anwender einen Zählerstand (wie an einem Stromzähler - siehe Screenshot) eingeben bzw. werden die einzelnen Stellen des Zählerstandes mittels Grafiken abgebildet. Somit klickt er an der jeweiligen Stelle die Grafik an und kann somit den nummerischen Wert ändern.
http://www.ip-symcon.de/forum/attachments/f52/8015d1272437369-zahlen-bildern-stromzaehler_1.jpg
Diesen Wert merke ich mir in einer Arraylist vom Typ Integer. Die Vor- und Nachkommastellen sind mir bekannt. Jetzt muss ich allerdings (bereits währrend der Eingabe des Anwenders) aus den Werten in der Arraylist den tatsächlichen Zählerstand berechnen bzw. ich muss mir einen double-Wert bilden.
Beispiel:
Wenn der Zähler 4 Vorkomma und 2 Nachkomma Stellen hat, zeichne ich logischerweisse 6 Bilder.
Jetzt beginnt der Anwender mit der Eingabe. Er ändert die letzte Nachkommastelle bzw. tippt er eine 8 ein:
Somit steht in meiner Arraylist:
array[0] = 0
array[1] = 0
array[2] = 0
array[3] = 0
array[4] = 0
array[5] = 8
Ändert er jetzt noch die erste Stelle bzw. tippt er eine 5.:
array[0] = 5
array[1] = 0
array[2] = 0
array[3] = 0
array[4] = 0
array[5] = 8
usw.
Nach jeder Eingabe lande ich in meiner Schleife mit der Arraylist und den Infos über die Dezimalstellen...bisher tue ich mich extrem schwer jetzt daraus einen gültigen double Wert zu erzeugen bzw. diesen zu durchlaufen.
Habt Ihr eine Idee....jeder Tipp hilft!
Danke im Voraus!
ich hab ein etwas exotisches Problem. In meiner Applikation kann der Anwender einen Zählerstand (wie an einem Stromzähler - siehe Screenshot) eingeben bzw. werden die einzelnen Stellen des Zählerstandes mittels Grafiken abgebildet. Somit klickt er an der jeweiligen Stelle die Grafik an und kann somit den nummerischen Wert ändern.
http://www.ip-symcon.de/forum/attachments/f52/8015d1272437369-zahlen-bildern-stromzaehler_1.jpg
Diesen Wert merke ich mir in einer Arraylist vom Typ Integer. Die Vor- und Nachkommastellen sind mir bekannt. Jetzt muss ich allerdings (bereits währrend der Eingabe des Anwenders) aus den Werten in der Arraylist den tatsächlichen Zählerstand berechnen bzw. ich muss mir einen double-Wert bilden.
Beispiel:
Wenn der Zähler 4 Vorkomma und 2 Nachkomma Stellen hat, zeichne ich logischerweisse 6 Bilder.
Jetzt beginnt der Anwender mit der Eingabe. Er ändert die letzte Nachkommastelle bzw. tippt er eine 8 ein:
Somit steht in meiner Arraylist:
array[0] = 0
array[1] = 0
array[2] = 0
array[3] = 0
array[4] = 0
array[5] = 8
Ändert er jetzt noch die erste Stelle bzw. tippt er eine 5.:
array[0] = 5
array[1] = 0
array[2] = 0
array[3] = 0
array[4] = 0
array[5] = 8
usw.
Nach jeder Eingabe lande ich in meiner Schleife mit der Arraylist und den Infos über die Dezimalstellen...bisher tue ich mich extrem schwer jetzt daraus einen gültigen double Wert zu erzeugen bzw. diesen zu durchlaufen.
Habt Ihr eine Idee....jeder Tipp hilft!
Danke im Voraus!
Zuletzt bearbeitet von einem Moderator: