Hallo zusammen,
erstmal guten Tag (ist meine erster Beitrag hier). Ich bin Wirtschaftsinformatiker und stehe gerade vor nem kleinen Problem.
Habe ein Servlet programmiert, das mir aus bestimmten Eingabewerten ein Balkendiagramm erstellt.
ich habe kein open-source produkt gewählt (z.B. CeWOlf, etc...) und musste dementsprechend den Aufbau des Diagramms mühsam von Hand programmieren.
Nun stehe ich vor dem Problem der Beschriftung der Y-Achse.
So soll sie aussehen:
ich habs momentan so programmiert (nur zum Test)
Die Lösung ist absolut unbrauchbar, wenn man daran denkt, dass eventuell ein Startwert von 1Million auch möglich ist:
maxvalue bestimmt den maximalen Wert(denStartwert), den die Y-Achse anzeigen soll . Die Sprungvariable enthält den Wert der Abwärtsprünge...
Ihr seht, dieses Spiel könnte ich ewig so weiterführen..da würd ich aber morgen noch dransitzen..
Habt ihr mir nen Vorschlag, wie man das besser lösen kann?
Ich wäre Euch sehr dankbar...
Gruß Daniel!
Edit von L-ectron-X: Titel aussagekräftiger gemacht, Codetags gesetzt.
erstmal guten Tag (ist meine erster Beitrag hier). Ich bin Wirtschaftsinformatiker und stehe gerade vor nem kleinen Problem.
Habe ein Servlet programmiert, das mir aus bestimmten Eingabewerten ein Balkendiagramm erstellt.
ich habe kein open-source produkt gewählt (z.B. CeWOlf, etc...) und musste dementsprechend den Aufbau des Diagramms mühsam von Hand programmieren.
Nun stehe ich vor dem Problem der Beschriftung der Y-Achse.
So soll sie aussehen:
ich habs momentan so programmiert (nur zum Test)
Die Lösung ist absolut unbrauchbar, wenn man daran denkt, dass eventuell ein Startwert von 1Million auch möglich ist:
Code:
if (maxvalue>=0 && maxvalue<=500){startwert=500; sprungvariable=100;}
else if (maxvalue>=500 && maxvalue<=750){startwert=750; sprungvariable=150;}
else if (maxvalue>=750 && maxvalue<=1000){startwert=1000; sprungvariable=200
else if (maxvalue>=1000 && maxvalue<=1250){startwert=1250; sprungvariable=250;}
else if (maxvalue>=1250 && maxvalue<=1500){startwert=1500; sprungvariable=300;}
else if (maxvalue>=1500 && maxvalue<=1750){startwert=1750; sprungvariable=350;}
else if (maxvalue>=1750 && maxvalue<=2000){startwert=2000; sprungvariable=400;}
maxvalue bestimmt den maximalen Wert(denStartwert), den die Y-Achse anzeigen soll . Die Sprungvariable enthält den Wert der Abwärtsprünge...
Ihr seht, dieses Spiel könnte ich ewig so weiterführen..da würd ich aber morgen noch dransitzen..
Habt ihr mir nen Vorschlag, wie man das besser lösen kann?
Ich wäre Euch sehr dankbar...
Gruß Daniel!
Edit von L-ectron-X: Titel aussagekräftiger gemacht, Codetags gesetzt.