Entwickler-Ecke
Open Source Projekte - Umrechnung in natürliche Zahlen
Fiete - Di 18.01.11 12:16
Titel: Umrechnung in natürliche Zahlen
Das Programm rechnet lange Zahlen mit beliebiger Basis(2-62) in eine natürliche Zahl um.
Gruß
Fiete
Yogu - Di 18.01.11 16:15
Hallo Fiete,
bau das doch in dein
anderes Programm [
http://www.c-sharp-forum.de/topic_Umrechnung+in+andere+Ziffernsysteme_103552.html] ein. Ich würde das so gestalten:
Quelltext
1: 2: 3:
| System: __ Zahl: _________ /\ \/ System: __ Zahl: _________ |
Die beiden Pfeile in der Mitte sollen Buttons sein, die Unterstriche Eingabefelder. Der Benutzer gibt nun eine beliebige Zahl ein und gibt an, in welchen Zahlensystem sie geschrieben ist. Dann kann er unten ein anderes Zahlensystem auswählen und den Nach-unten-Button drücken, um die obere Zahl in das entsprechende Zahlensystem unten zu konvertieren.
Das kannst du schon mit deinen bisherigen Algorithmen umsetzen, wenn du immer einen Zwischenschritt einfügst, also von einem Zahlensystem über das Dezimalsystem bzw. über einen
int und von dort in das andere System.
Wäre das was?
Grüße,
Yogu
Fiete - Do 20.01.11 13:28
Moin Yogu,
habe Deine Anregung angenommen und umgesetzt.
Gruß Fiete
Yogu - Do 20.01.11 18:01
Hallo Fiete,
das Programm sieht ganz gut aus, verhält sich meiner Meinung nach, wie man es von ihm erwartet.
Allerdings noch ein paar kleine Verbesserungsvorschläge:
- Stelle die Schriftart auf Tahoma um. Die ist auf jedem Windows-System verfügbar und wird, da sie eine Vektorschrift ist, auf neueren Systemen geglättet dargestellt.
- Lasse die Hintergrundfarbe lieber auf clBtnFace. Das ist die Farbe, die der Benutzer als Fenster-Hintergrundfarbe ausgewählt hat. Viele Benutzer stört es, wenn sich Anwendungen nicht an die Einstellungen des Benutzers halten.
- Ich würde zwei Buttons einbauen, um auch vom unteren System ins obere umrechnen zu können. Dann kann man beispielsweise zwischen hexadezimalem und dezimalem System hin- und herrechnen, ohne die Basen ständig ändern zu müssen.
Grüße,
Yogu
Fiete - Fr 21.01.11 16:57
Moin Yogu,
die Änderungen sind eingebaut.
Es gibt einen zweiten Button <tauschen>, mit dem die Basen und die Zahlen vertauscht werden.
Gruß Fiete
Yogu - Fr 21.01.11 19:36
Ok, der Tausch-Button ist auch eine Möglichkeit. Allerdings hat sich dabei ein kleiner Fehler eingeschlichen: Die Zahl aus dem unteren Feld wird nicht komplett ins obere übernommen, denn die beiden letzten Ziffern werden dabei abgeschnitten. Ziemlich seltsam...
Die fette Schrift und der Cursor über den Buttons sind weiterhin etwas gewöhnungsbedürftig.
Grüße,
Yogu
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!