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:


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